# 安装 Docker

# CentOS 下安装 Docker

Docker 目前支持在 CentOS7/CentOS8 下安装。

# 卸载可能存在的旧版本程序

根据操作系统安装时选择的软件包的不同,当前系统中可能存在 CentOS 发行版自带的老版本 Docker,我们需要先把老版本卸载以免冲突。执行下面的命令进行卸载:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

# 使用软件库(repository)安装

Docker 提供了官方 repo 库,可以很方便地通过 repo 库来安装。

首先,为了使用yum-config-manager命令,我们先安装yum-utils

sudo yum install -y yum-utils

然后添加 docker 的 repo 库:

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

添加完库后我们就可以通过yum安装 Docker 了:

sudo yum install docker-ce docker-ce-cli containerd.io

启动 Docker:

sudo systemctl start docker

配置 Docker 开机自启动:

sudo systemctl enable docker

测试安装是否成功:

sudo docker run hello-world

# Ubuntu 下安装 Docker

# snap 方式安装

sudo snap install docker

# 安装官方最新版 Docker

卸载可能已经安装的旧版本

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

升级 apk 工具以支持 https 类型库

 sudo apt-get update

 sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

添加 Docker 官方的 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

配置使用 stable 版本(以 x86_64 / amd64 为例)

echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker

sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io

验证安装状态

sudo docker run hello-world
Last Updated: 2022/11/13 12:30:47