安装指定版本 Docker-ce
1、安装前移除现有 docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
或者
yum remove docker-ce
2、安装工具
yum install -y yum-utils device-mapper-persistent-data lvm2
3、设置阿里镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、更新yum缓存
yum makecache fast
5、查看可用的社区版
yum list docker-ce --showduplicates | sort -r
已加载插件:fastestmirror
可安装的软件包
* updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
* extras: mirrors.ustc.edu.cn
docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
6、安装指定版本的docker, 以 19.03.9-3.el7 版本为例
yum install -y docker-ce-19.03.9-3.el7
格式参考如下:
名称 | 版本 | 安装时的完整名称 |
---|---|---|
docker-ce.x86_64 | 3:20.10.6-3.el7 | docker-ce-20.10.6-3.el7 |
docker-ce.x86_64 | 3:20.10.5-3.el7 | docker-ce-20.10.5-3.el7 |
docker-ce.x86_64 | 3:20.10.4-3.el7 | docker-ce-3:20.10.4-3.el7 |
docker-ce.x86_64 | 3:19.03.9-3.el7 | docker-ce-19.03.9-3.el7 |
7、设置 docker 开机自启动
# 启动 docker && 配置开机自启
systemctl start docker && systemctl enable docker
8、设置 docker 镜像及不验证证书
新增或修改
/etc/docker/daemon.json
配置文件
# 进入 docker 目录
cd /etc/docker/
# 查看是否存在 daemon.json 文件
[root@snycloud docker]# ll
总用量 4
-rw-------. 1 root root 244 5月 14 15:18 key.json
# 没有则创建,有则修改
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"],
"insecure-registries": [
"<私有仓库地址(http)>:<私有仓库端口>"
]
}
EOF
#或者直接编辑保存
vi daemon.json
# 添加以下内容,请自行调整 “xxxx” 和 “<私有仓库地址(http)>:<私有仓库端口>”
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"],
"insecure-registries": [
"<私有仓库地址(http)>:<私有仓库端口>"
]
}
# ESC + :wq 退出保存
# 保存后需要重载 daemon 及重启 Docker
systemctl daemon-reload && systemctl restart docker
9、docker 常用命令及配置
# 1. daemon 重载
systemctl daemon-reload
# 2. 重启 docker
systemctl restart docker
# 3. 查看日志
docker logs -f <container-name>/<container-id>
# 4. 进入容器
docker exec -it <container-name>/<container-id>
# 5. 给镜像设置标签
docker tag <原镜像名>:<原镜像tag> <新镜像名>:<新镜像tag>
eg:
docker tag anapsix/alpine-java:8_server-jre_unlimited <私有仓库地址(http)>:<私有仓库端口>/<私有仓库项目名>/alpine-java:8_server-jre_unlimited
# 6. 推送私有镜像
docker push <私有仓库地址(http)>:<私有仓库端口>/alpine-java:8_server-jre_unlimited
# 7. 获取本地 Docker 镜像名称:版本号
docker images | grep test-projects | awk '{print "docker push "$1":"$2}'
docker images | grep uat-projects | awk '{print "docker push "$1":"$2}'
docker images | grep release-projects | awk '{print "docker push "$1":"$2}'
docker images| awk '{print "docker push "$1":"$2}'
10、查看docker版本
docker -v
Docker version 20.10.6, build 370c289
安装指定版本 docker-compose
更多 docker-compose 安装文件请见 docker-compose 安装文件 『码云』
1、安装
# 获取 docker-compose 文件
curl -k --tlsv1.2 https://nas.snynas.com:20043/pub/docker-compose/-/raw/master/1.28.4/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
# 给可执行权限
chmod +x /usr/local/bin/docker-compose
2、查看docker版本
docker-compose -v
docker-compose version 1.28.4, build cabd5cfb
评论区