1. 安装依赖
yum install yum-utils \
device-mapper-persistent-data \
lvm2
2. 设置库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3. 执行安装
yum install -y docker-ce
4. 镜像加速
进入容器镜像服务控制台
https://cr.console.aliyun.com/cn-hangzhou/instances/repositories
选择 < 镜像加速器 > 相应的设置方法即可
腾讯镜像加速地址: https://mirror.ccs.tencentyun.com
5. 常用命令
# 查看容器
docker ps # 正在运行的容器
docker ps -a # 所有容器
docker ps -q # 最近一次的容器ID
docker ps -l # 最近一次的容器
# 查看容器详细信息
docker inspect <容器名 | 容器ID>
# 启动关闭容器
docker start <容器名 | 容器ID>
docker stop <容器名 | 容器ID>
# 进入容器
docker attach <容器名 | 容器ID> # 进入正在运行的容器,但是exit退出时容器也就停止运行了
docker exec -it <容器名 | 容器ID> /bin/bash # 退出时容器不终止运行 ( /bin/bash 必须加 )
# 删除容器
docker rm <容器名 | 容器ID> # 删除一个容器
docker rm -f <容器名 | 容器ID> # 强制删除一个正在运行的容器
docker rm `docker ps -aq` # 删除全部容器 ( 使用 -f 可以强制删除正在运行的容器 )
# 退出容器
exit
# 批量删除停用的容器
docker rm `docker ps -a|grep Exited|awk '{print $1}'`
# 批量删除无用的镜像
docker rmi $(docker images -a|grep "none"|awk '{print $3}')
# 查找镜像的依赖镜像
docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=镜像ID)
# 登录 docker
root@makeit /]# docker login
# 推送更新
[root@makeit /]# docker push miitvip/nginx-php-fastdfs:latest