如何在Centos7上安装或卸载Docker?
你在寻找如何Centos7 上安装或卸载Docker么? 如果是,那么请继续看下去。
1.1 Centos7 安装Docker 攻略
先上一个英文原文链接:https://docs.docker.com/engine/install/centos/
不愿意看英文的继续往下看。
1.1.1 Centos7 安装Docker条件
Centos7 安装Docker 有两个条件:
- 操作系统是 Centos7 版本
- centos-extras 仓库必须是启用状态,如果不小心禁用了,自己去看文档开启
1.1.2 Centos7 卸载旧版本Docker
为了防止安装失败,我们需要在Centos7 卸载旧的Docker版本。
输入命令如下:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
执行成功如下图所示:
1.1.3 Centos7 安装Docker方法
安装方法主要有如下几种:
- 安装Docker仓库
用户更新升级维护非常方便,推荐使用这种。- 下载RPM包管理器然后手动安装
这种方式网络访问受限的服务器- 测试和开发环境可以通过脚本方式进行安装
1.1.3.1 安装Docker 仓库
安装之前我们还需要安装yum-utils ,它可以帮助我们安装和管理仓库镜像而不需要编辑文件方式安装仓库镜像。
sudo yum install -y yum-utils
安装成功后如下图所示
- 安装Docker 仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
执行成功如下图所示:
- 上面已经安装好了Docker镜像仓库但是默认Docker 仓库是禁用的,我们需要启用他们。
如果是想使用稳定版本,输入命令
sudo yum-config-manager --enable docker-ce-nightly
如果不是太闲,建议使用稳定版
如果想使用测试尝鲜版本,输入命令sudo yum-config-manager --enable docker-ce-test
上面是开启命令,我们如果想禁用仓库可以输入如下命令
sudo yum-config-manager --disable docker-ce-nightly
1.1.3.1.1 Centos7 安装Docker 引擎
上面相当于配置了下载地址,接下来我们开始进行下载安装。
sudo yum install docker-ce docker-ce-cli containerd.io
安装成功后如下图所示
1.1.3.1.2 Centos7 启动Docker
Docker 已经安装完毕但是还没有启动,输入如下命令启动Docker:
sudo systemctl start docker
没有消息就是最好的消息,如果结果是下图这样说明启动成功
1.1.3.1.3 Centos7 运行Hello Wrold 容器镜像
验证容器是否安装成功可以运行一个Hello world 容器镜像
sudo docker run hello-world
如果出现下面的情况说明安装成功了。
我们可以看到,如果没有这个镜像,会从DockerHub 拉取(下载)这个镜像。
1.1.3.1.4 Centos7 卸载Docker
如果需要卸载Docker 可以输入如下命令
sudo yum remove docker-ce docker-ce-cli containerd.io
删除所有的镜像文件
sudo rm -rf /var/lib/docker
1.1.3.2 Centos7 离线安装Docker
- 打开网址:https://download.docker.com/linux/centos/
- 浏览 目录 x86_64/stable/Packages/
- 下载需要版本的*.rpm 文件
- 安装rpm,其中path是下载rpm 的文件位置自己改下
sudo yum install /path/to/package.rpm
- 启动Docker
sudo systemctl start docker
- 运行Hello World Docker 镜像
sudo docker run hello-world
这种方式不推荐使用,除非迫不得已。
本篇完~