Docker 划分为 CE 和 EE。CE 即社区版(免费,支持周期三个月),EE 即企业版,强 调安全,付费使用。

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10,CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。

卸载旧版本:如果没有安装过则无需卸载

yum remove docker docker-client docker-client-latest  docker-common  docker-latest  docker-latest-logrotate docker-logrotate docker-engine


安装方法:

大多数用户会 设置Docker的存储库并从中进行安装,以简化安装和升级任务。这是推荐的方法。

一些用户下载并手动安装 RPM软件包, 并完全手动管理升级。这在诸如在无法访问互联网的空白系统上安装Docker的情况下很有用。

在测试和开发环境中,一些用户选择使用自动 便利脚本来安装Docker。(不推荐)

1. 使用存储库安装:

安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库.

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

国内源: yum-config-manager \ –add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

安装最新版本的Docker Engine和容器:

sudo yum install docker-ce docker-ce-cli containerd.io

建立docker组:

sudo groupadd docker

将当前用户加入到docker组中:(linux环境中一般不直接使用root用户)

sudo usermod -aG docker 用户

启动docker:

sudo systemctl enable docker

sudo systemctl start docker

通过运行hello-world 映像来验证是否正确安装了Docker Engine 

 

2.使用软件包安装:

如果您不能使用Docker的存储库来安装Docker,则可以下载该.rpm版本的 文件并手动安装。每次要升级Docker Engine时,都需要下载一个新文件。

转到https://download.docker.com/linux/centos/ 并选择您的CentOS版本。然后浏览x86_64/stable/Packages/ 并下载.rpm要安装的Docker版本的文件。

安装Docker Engine,将以下路径更改为下载Docker软件包的路径:

sudo yum install /path/to/package.rpm

创建docker用户组:

sudo groupadd docker

将当前用户加入到docker组中:(linux环境中一般不直接使用root用户)

sudo usermod -aG docker 用户

启动Docker:

sudo systemctl enable dcoker

sudo systemctl start docker

通过运行hello-world 映像来验证是否正确安装了Docker Engine  :

sudo docker run hello-world

卸载Docker

卸载Docker Engine,CLI和Containerd软件包:

sudo yum remove docker-ce docker-ce-cli containerd.io

主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷

sudo rm -rf /var/lib/docker

配置镜像加速:

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国 内很多云服务商都提供了国内加速器服务,例如:

  1. Docker 官方提供的中国 registry mirror
  2. 阿里云加速器
  3. DaoCloud 加速器

对于使用 upstart 的系统而言( Ubuntu 14.04、Debian 7 Wheezy ),编辑 /etc/default/docker 文件,在其中的 DOCKER_OPTS 中 添加获得的加速器配置:

DOCKER_OPTS=”–registry-mirror=https://registry.docker-cn.com”

重新启动服务:

sudo service docker restart

对于使用 systemd 的系统( Ubuntu 16.04+、Debian 8+、CentOS 7 ),请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存 在请新建该文件)

{ “registry-mirrors”: [ “https://registry.docker-cn.com” ] }

重新启动服务:

sudo systemctl daemon-reload

sudo systemctl restart docker

原文地址:http://www.jinengpai.cn/index.php/2020/04/19/centos/

部署docker使用云服务器即可,推荐使用腾讯云,目前有优惠,点击优惠链接进行购买:

https://cloud.tencent.com/act/cps/redirect?redirect=1054&cps_key=7ae47c31eab5bc223fc32fa76c3b41a5&from=console

版权声明:本文为gongguan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gongguan/p/12775415.html