如何在Centos7上安装或卸载Docker?


你在寻找如何Centos7 上安装或卸载Docker么? 如果是,那么请继续看下去。

1.1 Centos7 安装Docker 攻略

先上一个英文原文链接:https://docs.docker.com/engine/install/centos/

不愿意看英文的继续往下看。

1.1.1 Centos7 安装Docker条件

Centos7 安装Docker 有两个条件:

  1. 操作系统是 Centos7 版本
  2. 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

sudo yum install /path/to/package.rpm
  • 启动Docker
sudo systemctl start docker
  • 运行Hello World Docker 镜像
sudo docker run hello-world

这种方式不推荐使用,除非迫不得已。

本篇完~

发布了194 篇原创文章 · 获赞 262 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/hadues/article/details/105407521