Deepin15.11使用阿里源安装docker

一、docker-ce的安装

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -

验证是否写入成功:

sudo apt-key fingerprint 0EBFCD88

如出现如下信息,说明安装成功

 pub   4096R/0EBFCD88 2017-02-22              Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88  
  uid     Docker Release (CE deb)   
  sub   4096R/F273FCD8 2017-02-22


# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian stretch stable"

执行如上命令会报如下错误

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepin/st

解决办法:

sudo vim /etc/apt/sources.list

在末尾增加如下配置

#docker
deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian stretch stable

# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/debian stretch/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/debian stretch/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

二、docker的启动及加速

  1. 启动 docker:

systemctl start docker

  1. 查看安装的版本信息

docker version

  1. 验证 docker 是否被正确安装并且能够正常使用
sudo docker run hello-world

如果能够正常下载,并能够正常执行,则说明 docker 正常安装。

  1. 让普通用户也能运行 docker

默认情况下,普通用户运行 docker 会有权限问题,每次运行都得加 sudo,很麻烦。把你的账号加到 docker 用户组后就不用加 sudo 了:

sudo usermod -aG docker $USER

然后注销用户重新登录即可。

更换国内的 docker 加速器

如果使用 docker 官方仓库,速度会很慢,所以更换国内加速器就不可避免了。

方式一:使用阿里云的docker加速器。

  1. 在阿里云申请一个账号

打开连接 https://cr.console.aliyun.com/#/accelerator 拷贝您的专属加速器地址。

  1. 修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器(下面是4个命令,分别单独执行)

Note: 这里的 https://jxus37ad.mirror.aliyuncs.com 是申请者的加速器地址,在此仅仅用于演示,而使用者要个根据自己的使用的情况填写自己申请的加速器地址。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://jxus37ad.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

官方安装文档

Deepin15.11使用阿里源安装docker_第1张图片

方式二:使用 docker-cn 提供的镜像源

  1. 编辑 /etc/docker/daemon.json 文件,并输入 docker-cn 镜像源地址
sudo nano /etc/docker/daemon.json

输入以下内容

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
  1. 重启 docker 服务
sudo service docker restart

禁止开机自启

默认情况下 docker 是开机自启的,如果我们想禁用开机自启,可以通过安装 chkconfig 命令来管理 Deepin 自启项:

# 安装chkconfig
sudo apt-get install chkconfig

# 移除自启
sudo chkconfig --del docker

你可能感兴趣的:(Docker)