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 官方和国 内很多云服务商都提供了国内加速器服务,例如:
- Docker 官方提供的中国 registry mirror
- 阿里云加速器
- 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