deepin|deepin 15.11安装docker

卸载旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

安装仓库
sudo apt-get updatesudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common

添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -#阿里云

密钥的验证:
sudo apt-key fingerprint 0EBFCD88pubrsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854AE2D8 8D81 803C 0EBF CD88 uid[ unknown] Docker Release (CE deb) subrsa4096 2017-02-22 [S]

添加docker稳定版仓库:
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"

阿里云版
sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable"

安装docker engine 和containerd 1 安装最新版
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io

2 安装指定版
列出您的仓库中可用的版本
apt-cache madison docker-cedocker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntuxenial/stable amd64 Packages docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntuxenial/stable amd64 Packages docker-ce | 18.06.1~ce~3-0~ubuntu| https://download.docker.com/linux/ubuntuxenial/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~ubuntu| https://download.docker.com/linux/ubuntuxenial/stable amd64 Packages ...

使用第二列中的版本字符串安装特定版本,例如5:18.09.1~3-0~ubuntu-xenial
sudo apt-get install docker-ce= docker-ce-cli= containerd.io

通过运行hello-world 映像来验证是否正确安装了Docker Engine
docker --version sudo docker run hello-world

将非root用户加入docker组,以允许免sudo执行docker
sudo usermod -aG docker 用户 newgrp docker#更新用户组

卸载Docker
  1. 卸载Docker Engine,CLI和Containerd软件包:
    sudo apt-get purge docker-ce docker-ce-cli containerd.io

  2. 主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
    sudo rm -rf /var/lib/docker

    【deepin|deepin 15.11安装docker】您必须手动删除所有已编辑的配置文件。
启动Dcoker服务
systemctl start dockerdocker start 容器名 docker stop 容器名 docker restart 容器名

开机自启
sudo systemctl enable docker

禁止开机自启 默认情况下 docker 是开机自启的,如果我们想禁用开机自启,可以通过安装 chkconfig 命令来管理 Deepin 自启项:
# 安装chkconfig sudo apt-get install chkconfig# 移除自启 sudo chkconfig --del docker

更换国内的 docker 加速器 使用 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

    推荐阅读