前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >深度Deepin 15.11 安装docker-ce, docker-compose

深度Deepin 15.11 安装docker-ce, docker-compose

作者头像
用户2235302
发布2019-12-02 22:53:37
2.3K0
发布2019-12-02 22:53:37
举报

Deepin官方百科教程地址:https://wiki.deepin.org/wiki/Docker

其实官方的教程是有坑的,反正我的机器上是不行的。

如果以前安装过老版本,要确保先卸载以前版本

代码语言:javascript
复制
sudo apt-get remove docker.io docker-engine

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

代码语言:javascript
复制
sudo apt-get install -y \ 
   apt-transport-https \  
  ca-certificates \  
  curl \ 
  gnupg2 \  
  software-properties-common

下载并安装密钥

国内源可选用清华大学开源软件镜像站中科大开源镜像站,示例选用了中科大的。

代码语言:javascript
复制
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
// 官方源
// curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

查看密钥是否安装成功

代码语言:javascript
复制
sudo apt-key fingerprint 0EBFCD88

[图片上传中...(image-ea29e6-1568162317967-2)]

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

Note: 官方在 wheezy 位置使用的是 $(lsb_release -cs),但之前已经解释过,在 deepin 里运行它得到的是 unstable,docker 官方不支持 unstable 版本!因此直接使用官方教程的命令会安装失败。 更改方法:将上述命令中的版本名称 wheezy,替换成 deepin 基于的 debian 版本对应的代号。查看版本号的命令为:cat /etc/debian_version.

举例:

a). 对于 deepin 15.5,我操作上面的命令得到 debain 版本是 8.0,debian 8.0 的代号是 jessie,把上面的 wheezy 替换成 jessie,就可以正常安装 docker 了。

b). deepin 15.9.2 基于 debian 9.0 , debian 9.0 的代号为 stretch, 所以 deepin 15.9.2 上完整的添加信息为:

代码语言:javascript
复制
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable"

但是我这一直报错 could not find a distribution template for Deepin/stable .

image

这个时候手动编辑 /etc/apt/sources.list 加入一行 deb [arch=amd64] https://download.docker.com/linux/debian stretch stable ,如果用国内的地址,直接替换链接地址即可

代码语言:javascript
复制
sudo su

echo -e "deb [arch=amd64] https://download.docker.com/linux/debian stretch stable" >> /etc/apt/sources.list

//清华大学
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian
// 中科大
https://mirrors.ustc.edu.cn/docker-ce/linux/debian

安装docker-ce

代码语言:javascript
复制
sudo apt-get update

sudo apt-get install docker-ce
  • 启动 docker:
代码语言:javascript
复制
service docker start

免 sudo 使用 docker,注销再登录 即可生效.

代码语言:javascript
复制
sudo groupadd dockersudo usermod -aG docker $USER

查看安装的版本信息

代码语言:javascript
复制
docker version

安装docker-compose

docker-compose最新的版本地址是 https://github.com/docker/compose/releases

代码语言:javascript
复制
sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如果以前安装过老版本,要确保先卸载以前版本
  • 安装密钥管理与下载相关的工具
  • 下载并安装密钥
  • 查看密钥是否安装成功
  • 在 source.list 中添加 docker-ce 软件源
  • 安装docker-ce
    • 免 sudo 使用 docker,注销再登录 即可生效.
      • 查看安装的版本信息
      • 安装docker-compose
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档