安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 指定阿里云镜像源
安装docker-ce(centos6不支持)
yum clean all
yum makecache fast # 重新生成缓存
yum -y install docker-ce docker-ce-cli containerd.io
设置自启并启动
systemctl enable docker
systemctl start docker
查看版本
docker version
Docker常用命令
1)镜像控制
docker search [OPTIONS] TERM #搜索镜像
docker push [OPTIONS] NAME[:TAG] #上传镜像
docker pull [OPTIONS] NAME[:TAG] #下载镜像
docker commit [OPTIONS] CONTAINER NAME[:TAG] #提交镜像
docker build [OPTIONS] PATH #构建镜像
docker rmi [OPTIONS] IMAGE [IMAGE...] #删除镜像
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] #增加镜像标签
docker images [OPTIONS] [REPOSITORY[:TAG]] #查看所有镜像
2)容器控制
docker start/restart CONTAINER #启动/重启容器
docker stop/ kill CONTAINER #停止/强停容器
docker rm [OPTIONS] CONTAINER [CONTAINER...] #删除容器
docker rename CONTAINER CONTAINER_NEW #重命名容器
docker attach CONTAINER #进入容器
docker exec CONTAINER COMMAND #执行容器命令
docker logs [OPTIONS] CONTAINER #查看容器日志
docker ps [OPTIONS] #查看容器列表
3)容器启动
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-d : 后台运行容器,并返回容器ID
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-v:绑定挂载目录
--name="mycontainer": 为容器指定一个名称
--net="bridge": 指定容器的网络连接类型,支持如下:
bridge / host / none / container:<name|id>