1、升级docker compose ,docker官方安装方法

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

这个下载过程会比较慢

建议使用wget断点续传

sudo wget -c -t  https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -O /usr/local/bin/docker-compose

修改权限

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

查看版本

$ docker-compose -version
docker-compose version 1.24.1, build 4667896b

docker compose file对应版本

Compose file format compatibility matrix

Compose file format Docker Engine
1 1.9.0+
2.0 1.10.0+
2.1 1.12.0+
2.2, 3.0, 3.1, 3.2 1.13.0+
2.3, 3.3, 3.4, 3.5 17.06.0+
2.4 17.12.0+
3.6 18.02.0+
3.7 18.06.0+

2、升级docker,docker官方升级方法

a、先卸载旧版本并更新系统

$ sudo apt-get remove docker docker-engine docker.io containerd runc
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common

b、安装密钥管理与下载相关的工具

$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common

c、下载并安装密钥

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

安装完之后会提示“OK”,

d、查看密钥是否安装成功,成功提示内容

dongge@dongge-PC:~$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ 未知 ] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]

e、在 source.list 中添加 docker-ce 软件源

sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian wheezy stable"
// 官方源
// sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian wheezy stable" // 15.11 会提示 aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepin/stable
// 这里我们通过编辑 sudo vim /etc/apt/sources.list 添加一行即可,原因未知
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable"

f、再次更新系统

$ sudo apt-get update

g、安装docker ce

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

安装成功之后,查看docker版本

dongge@dongge-PC:~$ docker version
Client: Docker Engine - Community
Version: 19.03.1
API version: 1.40
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:22:03 2019
OS/Arch: linux/amd64
Experimental: false Server: Docker Engine - Community
Engine:
Version: 19.03.1
API version: 1.40 (minimum version 1.12)
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:20:35 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683

参考https://bbs.deepin.org/forum.php?mod=viewthread&tid=188160&fromguid=hot&extra=

最新文章

  1. HTTP状态管理机制之Cookie
  2. 如何取消 DiscuzX 帖子被系统自动隐?
  3. USB OTG插入检测识别
  4. JSON.stringify实例应用—将对象转换成JSON类型进行AJAX异步传值
  5. Linux驱动设计——阻塞和同步
  6. oracle之spool详细使用总结
  7. CentOS 更新yum源
  8. A题笔记(9)
  9. Cogs 1583. [POJ3237]树的维护 LCT,树链剖分
  10. #event.initMouseEvent
  11. hdu_2546_饭卡(01背包)
  12. WPF MVVM模式的一些理解
  13. 在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法
  14. Android异常分析(转)
  15. msp430系统时钟
  16. 错误代码: 1054 Unknown column &#39;t.createUsrId&#39; in &#39;group statement&#39;
  17. 2017.07.14【NOIP提高组】模拟赛B组
  18. Could not find or load main class org.apache.spark.deploy.yarn.ApplicationMaster
  19. springbank 开发日志 springbank是如何执行一个handler的requestMapping对应的方法的
  20. 项目无法运行iPhone5模拟器

热门文章

  1. H5C3--视频播放器
  2. 微信小程序--底部tab样式修改
  3. Vue--过渡动画实现的三种方式
  4. Vue--findIndex方法的使用原理
  5. Hdu 1299
  6. vi中如何跳转到指定行数
  7. 合唱队形 ( 双向LIS )
  8. 安装docker报错问题
  9. 洛谷P1929 迷之阶梯
  10. FJWC2018