0


centos 7 升级Docker 与Docker-Compose 到最新版本

一 升级docker

可参考docker官方升级

1, 查看docker 信息

docker info

2,查看docker 版本 docker --version

3 升级前 可停止docker : sudo systemctl stop docker

4 查看已安装的docker 并卸载

[root@localhost docker]# yum list installed | grep docker
docker.x86_64 2:1.13.1-209.git7d71120.el7.centos @extras
docker-client.x86_64 2:1.13.1-209.git7d71120.el7.centos @extras
docker-common.x86_64 2:1.13.1-209.git7d71120.el7.centos @extras
[root@localhost ~]# **yum -y remove docker \ ***

也可指定卸载: yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

安装Yum工具:准备新版本安装

安装

yum-utils

工具包是接下来仓库管理和软件包操作的基础。使用以下命令安装:

sudo yum install -y yum-utils
  1. 添加Docker的yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#推荐阿里云yum源

*yum-config-manager *

**--add-repo **

http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6 更新yum包: yum update

7.查看所有仓库中提供的Docker版本

yum list docker-ce --showduplicates | sort -r

8. 安装新版本Docker

sudo yum install docker-ce docker-ce-cli containerd.io

**或者 **yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

9. 启动Docker并设置自动启动
安装完成后,启动Docker服务,并将其配置为系统启动时自动运行:

**systemctl restart docker** --安装完成以后重启Docker服务 
**systemctl enable docker** --设置Docker开机自启

注意 若启动失败:

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

查看失败信息 systemctl status docker.service


解决办法:

vi /etc/systemd/system/docker.service.d/override.conf

如果目录不存在,先手动创建目录 override.conf中输入:

Disable flags to dockerd, all settings are done in /etc/docker/daemon.json

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd

重新加载

systemctl daemon-reload

重启docker 成功即可

systemctl restart docker

查看docker 状态:

systemctl status docker

10. 验证安装是否成功
通过检查Docker的版本号来验证安装是否成功。

docker --version

docker info

附: 其他升级方法>>

二 升级 docker-compose

查询docker-compose 位置: which docker-compose

要升级Docker Compose以支持新版本的Docker,你可以按照以下步骤操作:

  1. 首先,检查当前安装的Docker Compose版本。在命令行中输入以下命令:

docker-compose --version
  1. 如果你使用的是旧版本的Docker Compose,可以通过以下命令升级到最新版本2.29.2:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose

注意:上述命令中的版本号

2.29.2

是当前最新版本,你需要替换为你想要安装的版本号。你可以在Docker Compose的GitHub发布页面找到最新的版本号。最新版本查看github Releases · docker/compose · GitHub 然后选择符合自己系统的版本即可

  1. 接下来,给下载的二进制文件添加可执行权限:

sudo chmod +x /usr/local/bin/docker-compose

**注意: 根据之前 which docker-compose 的位置 将上面的最新文件覆盖到老版的docker-compse即可 **

  1. 最后,验证Docker Compose是否已成功升级到新版本:

docker-compose --version

现在你应该看到新版本的Docker Compose已经安装并可以使用了。

标签: centos docker linux

本文转载自: https://blog.csdn.net/cfm_gavin/article/details/142096098
版权归原作者 嚛熙 所有, 如有侵权,请联系我们删除。

“centos 7 升级Docker 与Docker-Compose 到最新版本”的评论:

还没有评论