• 1. CentOS 安装Docker
    • 1.1. 安装Docker
      • 1.1.1. 卸载旧版本
      • 1.1.2. 使用仓库安装
      • 1.1.3. 安装Docker
      • 1.1.4. 启动Docker
    • 1.2. 安装指定版本Docker
    • 1.3. 升级Docker
    • 1.4. 卸载Docker
  • 2. Ubuntu 安装Docker
    • 2.1. 安装Docker
      • 2.1.1. 卸载旧版本
      • 2.1.2. 使用仓库安装
      • 2.1.3. 安装Docker
      • 2.1.4. 启动Docker
    • 2.2. 安装指定版本Docker
    • 2.3. 升级Docker
    • 2.4. 卸载Docker

    1. CentOS 安装Docker

    建议使用centos7

    1.1. 安装Docker

    1.1.1. 卸载旧版本

    旧版本的Docker命名为dockerdocker-engine,如果有安装旧版本,先卸载旧版本

    1. $ sudo yum remove -y docker \
    2. docker-client \
    3. docker-client-latest \
    4. docker-common \
    5. docker-latest \
    6. docker-latest-logrotate \
    7. docker-logrotate \
    8. docker-selinux \
    9. docker-engine-selinux \
    10. docker-engine

    1.1.2. 使用仓库安装

    1、安装yum-utils、device-mapper-persistent-data、lvm2

    1. $ sudo yum install -y yum-utils \
    2. device-mapper-persistent-data \
    3. lvm2

    2、添加软件源

    1. $ sudo yum-config-manager \
    2. --add-repo \
    3. https://download.docker.com/linux/centos/docker-ce.repo

    1.1.3. 安装Docker

    安装最新版本的Docker CE。

    1. $ sudo yum install -y docker-ce

    1.1.4. 启动Docker

    1. # 启动Docker
    2. $ sudo systemctl start docker
    3. # 运行容器
    4. $ sudo docker run hello-world

    1.2. 安装指定版本Docker

    1、列出可安装版本

    1. $ yum list docker-ce --showduplicates | sort -r
    2. docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable

    2、安装指定版本

    例如:docker-ce-18.03.0.ce

    1. $ sudo yum install docker-ce-<VERSION STRING>

    1.3. 升级Docker

    依据1.2的方法选择指定版本安装。

    1.4. 卸载Docker

    1. # 卸载Docker
    2. $ sudo yum remove docker-ce
    3. # 清理镜像、容器、存储卷等
    4. $ sudo rm -rf /var/lib/docker

    2. Ubuntu 安装Docker

    2.1. 安装Docker

    2.1.1. 卸载旧版本

    旧版本的Docker命名为dockerdocker-engine,如果有安装旧版本,先卸载旧版本

    1. sudo apt-get remove docker docker-engine docker.io

    2.1.2. 使用仓库安装

    1、升级apt

    1. sudo apt-get update

    2、允许apt使用https

    1. sudo apt-get install \
    2. apt-transport-https \
    3. ca-certificates \
    4. curl \
    5. software-properties-common

    3、添加Docker 官方的GPG密钥

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

    4、添加Docker软件源

    1. sudo add-apt-repository \
    2. "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    3. $(lsb_release -cs) \
    4. stable"

    2.1.3. 安装Docker

    1. # update
    2. sudo apt-get update
    3. # install docker
    4. sudo apt-get install docker-ce

    2.1.4. 启动Docker

    1. # 设置为开机启动
    2. sudo systemctl enable docker
    3. # 启动docker
    4. sudo systemctl start docker

    2.2. 安装指定版本Docker

    1、列出仓库的可安装版本,apt-cache madison docker-ce

    1. # apt-cache madison docker-ce
    2. docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
    3. docker-ce | 18.03.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

    2、指定版本安装

    例如:docker-ce=18.03.0~ce-0~ubuntu

    1. sudo apt-get install docker-ce=<VERSION>

    2.3. 升级Docker

    1. # 更新源
    2. sudo apt-get update
    3. # 依据上述方法,指定版本安装

    2.4. 卸载Docker

    1. # 卸载 docker ce
    2. sudo apt-get purge docker-ce
    3. # 清理镜像、容器、存储卷等
    4. sudo rm -rf /var/lib/docker

    文章参考:

    • https://docs.docker.com/install/linux/docker-ce/centos/

    • https://docs.docker.com/install/linux/docker-ce/ubuntu/