Debian
使用脚本自动安装(测试或开发环境中推荐)
curl -fsSL get.docker.com -o get-docker.sh
# --mirror 选项使用国内源进行安装
sudo sh get-docker.sh --mirror Aliyun
# $ sudo sh get-docker.sh --mirror AzureChinaCloud
卸载旧版本
sudo apt-get remove docker \
docker-engine \
docker.io
使用 APT 安装
#首先更新
sudo apt-get update
#其次安装
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
lsb-release \
software-properties-common
添加软件源的 GPG 密钥(国内源)
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
# 官方源
# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
向 source.list 中添加 Docker CE 软件源
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \
$(lsb_release -cs) \
stable"
# 官方源
# sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
安装 Docker CE
#更新软件包缓存
sudo apt-get update
#安装
sudo apt-get install docker-ce
启动 Docker CE
sudo systemctl enable docker
sudo systemctl start docker
建立 docker 用户组
#建立 docker 组:
sudo groupadd docker
#将当前用户加入 docker 组
sudo usermod -aG docker $USER
测试 Docker 是否安装正确
docker run hello-world
Ubuntu
使用脚本自动安装(测试或开发环境中推荐)
curl -fsSL get.docker.com -o get-docker.sh
# --mirror 选项使用国内源进行安装
sudo sh get-docker.sh --mirror Aliyun
# sudo sh get-docker.sh --mirror AzureChinaCloud
卸载旧版本
sudo apt-get remove docker \
docker-engine \
docker.io
使用 APT 安装
#首先更新
sudo apt-get update
#其次安装
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加软件源的 GPG 密钥(国内源)
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 官方源
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
向 source.list 中添加 Docker CE 软件源
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 官方源
# sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装 Docker CE
#更新软件包缓存
sudo apt-get update
#安装
sudo apt-get install docker-ce
启动 Docker CE
sudo systemctl enable docker
sudo systemctl start docker
建立 docker 用户组
#建立 docker 组:
sudo groupadd docker
#将当前用户加入 docker 组
sudo usermod -aG docker $USER
测试 Docker 是否安装正确
docker run hello-world
CentOS
使用脚本自动安装(测试或开发环境中推荐)
curl -fsSL get.docker.com -o get-docker.sh
# --mirror 选项使用国内源进行安装
sudo sh get-docker.sh --mirror Aliyun
# sudo sh get-docker.sh --mirror AzureChinaCloud
卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
使用 yum 安装
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
添加 yum 软件源
sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's/download.docker.com/mirrors.ustc.edu.cn\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
# 官方源
# sudo yum-config-manager \
# --add-repo \
# https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker CE
#更新软件包缓存
sudo yum makecache fast
#安装
sudo yum install docker-ce
启动 Docker CE
sudo systemctl enable docker
sudo systemctl start docker
建立 docker 用户组
#建立 docker 组:
sudo groupadd docker
#将当前用户加入 docker 组
sudo usermod -aG docker $USER
测试 Docker 是否安装正确
docker run hello-world
参考自:https://yeasy.gitbook.io/docker_practice/install