deepin 15.11安装docker

卸载旧版本

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 \
    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 0EBFCD88

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) 
sub   rsa4096 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-ce

  docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/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
    

    您必须手动删除所有已编辑的配置文件。

启动Dcoker服务

systemctl start docker

docker 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

你可能感兴趣的:(deepin 15.11安装docker)