侧边栏壁纸
博主头像
术业有道之编程博主等级

亦是三月纷飞雨,亦是人间惊鸿客。亦是秋霜去叶多,亦是风华正当时。

  • 累计撰写 99 篇文章
  • 累计创建 50 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

升级docker

Administrator
2021-04-09 / 0 评论 / 0 点赞 / 161 阅读 / 2487 字

在网上查阅升级docker的方式,基本上都是需要卸载原来的版本与组件后再安装新的版本,但是我觉得此种方式应该是下下策。所以查阅了docker官网的文档,找到了完美的解决方式。

特别注意:执行以下操作前先备份容器,而且容器会暂停服务

一、升级docker

1、查看当前的docker版本

sudo docker version

2、下载并执行官网提供的更新脚本(会更新到最新的发布版)

curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh get-docker.sh

3、重启docker服务

sudo systemctl restart docker

二、升级docker-compose

注意:官网文档描述docker-compose版本小于1.2需要先卸载再用此方法安装新版本,实际上只需要备份好docker镜像后直接使用此方法更新即可(会覆盖掉原来的docker-compose版本)

1、查看当前的docker-compose版本

sudo docker-compose version

2、安装jq组件(下面要用)

sudo apt install jq -y

3、通过GitHub Releases API查询docker-compose最新版本

VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r)

4、下载文件,并增加文件权限

DESTINATION=/usr/local/bin/docker-compose

sudo curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o $DESTINATION

sudo chmod 755 $DESTINATION

收工,可以开始耍了

参考资料:
1、docker
2、docker-compose

个人公众号

0

评论区