# 安装 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