安装Docker
1. CentOS 安装Docker
建议使用centos7
1.1. 安装Docker
1.1.1. 卸载旧版本
旧版本的Docker命名为docker
或docker-engine
,如果有安装旧版本,先卸载旧版本
$ sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
1.1.2. 使用仓库安装
1、安装yum-utils、device-mapper-persistent-data、lvm2
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2、添加软件源
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1.1.3. 安装Docker
安装最新版本的Docker CE。
$ sudo yum install -y docker-ce
1.1.4. 启动Docker
# 启动Docker
$ sudo systemctl start docker
# 运行容器
$ sudo docker run hello-world
1.2. 安装指定版本Docker
1、列出可安装版本
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
2、安装指定版本
例如:docker-ce-18.03.0.ce
$ sudo yum install docker-ce-<VERSION STRING>
1.3. 升级Docker
依据1.2的方法选择指定版本安装。
1.4. 卸载Docker
# 卸载Docker
$ sudo yum remove docker-ce
# 清理镜像、容器、存储卷等
$ sudo rm -rf /var/lib/docker
2. Ubuntu 安装Docker
2.1. 安装Docker
2.1.1. 卸载旧版本
旧版本的Docker命名为docker
或docker-engine
,如果有安装旧版本,先卸载旧版本
sudo apt-get remove docker docker-engine docker.io
2.1.2. 使用仓库安装
1、升级apt
sudo apt-get update
2、允许apt使用https
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
3、添加Docker 官方的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4、添加Docker软件源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
2.1.3. 安装Docker
# update
sudo apt-get update
# install docker
sudo apt-get install docker-ce
2.1.4. 启动Docker
# 设置为开机启动
sudo systemctl enable docker
# 启动docker
sudo systemctl start docker
2.2. 安装指定版本Docker
1、列出仓库的可安装版本,apt-cache madison docker-ce
。
# apt-cache madison docker-ce
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
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
sudo apt-get install docker-ce=<VERSION>
2.3. 升级Docker
# 更新源
sudo apt-get update
# 依据上述方法,指定版本安装
2.4. 卸载Docker
# 卸载 docker ce
sudo apt-get purge docker-ce
# 清理镜像、容器、存储卷等
sudo rm -rf /var/lib/docker
3. 离线rpm包安装Docker
3.1. 下载docker rpm包
rpm包地址:https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/
下载指定版本的containerd.io、docker-ce、docker-ce-cli
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.9-3.el7.x86_64.rpm
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-18.09.9-3.el7.x86_64.rpm
下载container-selinux
地址:http://mirror.centos.org/centos/7/extras/x86_64/Packages/
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm
3.2. 安装rpm包
# container-selinux
rpm -ivh container-selinux*.rpm
# containerd.io
rpm -ivh containerd.io*.rpm
# docker-ce
rpm -ivh docker-ce*.rpm
# docker-ce-cli
rpm -ivh docker-ce-cli*.rpm
3.3. 启动docker服务
# 启动
systemctl start docker
# 查看状态
systemctl status docker
文章参考:
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
最后修改 December 25, 2022: deploy by blog source (a162b04)