文章目录
- 1、官网安装
- 1.1、卸载旧版本Docker
- 1.2、通过rpm仓库安装
- 1.2.1、设置仓库
- 1.2.2、安装Docker Engine
- 1.2.3、启动Docker
- 1.2.4、验证安装
- 1.3、通过rpm软件包安装
- 1.4、通过便捷脚本安装
- 2、yum安装
- 2.1、安装docker-ce以及客户端
- 2.2、启动docker
- 2.3、配置镜像加速
- 3、卸载Docker
- 3.1、卸载Docker Engine
- 3.2、删除镜像、容器、卷或主机上的自定义配置文件
1、官网安装
官网链接
进入官网 |
---|
选择Get Docker |
依此点击Docker Engine ->Install ->CentOS (依据自己使用的操作系统来) |
接下来按照官网的操作执行即可 |
1.1、卸载旧版本Docker
如果之前安装过旧版本的Docker(例如docker或docker-engine),需要先卸载它们以及相关的依赖。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.2、通过rpm仓库安装
1.2.1、设置仓库
- 安装
yum-utils
包,它提供了yum-config-manager
工具。- 添加Docker的官方仓库。
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.2.2、安装Docker Engine
- 安装最新版本的Docker Engine、containerd和Docker Compose。
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
如果在安装过程中提示接受GPG密钥,请验证指纹是否为
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,如果确认无误,请接受它。
1.2.3、启动Docker
- 通过以下命令启动Docker服务。
sudo systemctl start docker
1.2.4、验证安装
- 运行
hello-world
镜像来验证Docker Engine是否安装成功
sudo docker run hello-world
1.3、通过rpm软件包安装
如果你无法使用Docker的rpm仓库来安装Docker Engine,可以手动下载.rpm
文件并安装。
- 访问Docker官网,选择你的CentOS版本,然后浏览到
x86_64/stable/Packages/
并下载你想要安装的Docker版本的.rpm
文件。- 使用以下命令安装Docker Engine,将路径替换为你下载Docker包的位置。
sudo yum install -y /path/to/package.rpm
1.4、通过便捷脚本安装
Docker提供了一个便捷脚本https://get.docker.com/,用于在开发环境中非交互式地安装Docker。该脚本不推荐用于生产环境。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
2、yum安装
2.1、安装docker-ce以及客户端
[root@localhost ~]# yum install -y wget.x86_64
[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@localhost ~]# yum install docker-ce -y
2.2、启动docker
[root@localhost ~]# systemctl start docker.service
[root@localhost ~]# systemctl enable docker.service
2.3、配置镜像加速
阿里云镜像加速地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
3、卸载Docker
3.1、卸载Docker Engine
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
3.2、删除镜像、容器、卷或主机上的自定义配置文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd