本文共 1903 字,大约阅读时间需要 6 分钟。
(1)yum 包更新到最新
sudo yum update
(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
(3)设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(4)安装docker
sudo yum install docker-ce
(5)安装后查看docker版本
docker -v
ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
https://lug.ustc.edu.cn/wiki/mirrors/help/docker
编辑该文件:
vi /etc/docker/daemon.json
在该文件中输入如下内容:
{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}
systemctl命令是系统服务管理器指令
启动docker:
systemctl start docker
停止docker:
systemctl stop docker
重启docker:
systemctl restart docker
查看docker状态:
systemctl status docker
开机启动:
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文档
docker --help
1,查看当前docker环境中的images
docker images
2,在镜像库中查询需要的docker镜像
docker search xxx# 比如想要搜索一个centos的镜像docker search centos
3,下载指定的镜像
docker pull centos
docker ps 查看所有docker中的容器,只查询运行中的容器
docker ps -a 查看所有docker中的容器,包含未运行的通过docker中已存在的image创建一个容器
比如创建一个centos容器创建容器的方式有2种(交互式,守护式):
- 1,交互式方式创建docker run -it --name=容器名称 镜像名称 /bin/bash# 比如,使用centos最新镜像创建一个名称为centos_hugo的容器docker run -it --name=centos_hugo centos /bin/bash
此时就创建容器成功了,并且发现已经进入到了容器中.通过exit命令可以退出当前容器,返回到宿主机环境.
- 2,守护式方式(实际使用的方式)
docker run -id --name=centos_deamon centos /bin/bash
查看一下当前容器list
容器此时已经创建并启动,但是并没有进入到容器内部中,要通过额外的命令进入到容器中.docker exec -it centos_deamon /bin/bash
进入容器成功
docker rm 容器名称或容器iddocker rm centos_deamon
systemctl start 容器名称或者容器id
systemctl stop 容器名称或者容器id进入指定容器
docker exec -it 容器名称或者id /bin/bash 退出容器 exit首先在宿主机创建一个名称为aaa的文件.
docker cp 文件名称 容器名称:容器中的目录
如下
docker cp 容器名称:容器中文件路径 宿主机路径
docker inspect centos_deamon
转载地址:http://tnnlf.baihongyu.com/