Docker Engine RPM安装
1. Docker Engine 离线安装
-
大多数生产环境是不允许连接外网的,所以只能使用下载 RPM 包后手动安装。
-
由于安装 Docker RPM 包的相关依赖包非常复杂,所以这里就使用制作好的 Yum 离线缓存,进行安装,简化安装过程。
1.1. 打包yum 的缓存文件
找一台能够链接网络的虚拟机,准备工作请参见 Docker Engine 联网安装。
sudo yum download docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
1.1.1. 打包yum 缓存
tar -zcvf yum.tar.gz /var/cache/yum
1.1.2. 打包yum 仓库配置文件
tar -zxvf yum.repos.d.tar.gz
1.2. 设置 yum 软件仓库
- 下载对应网盘中的 yum 仓库缓存包和配置文件,找到对应操作系统版本。
- 上传对应
yum.tar.gz
和yum.repos.d.tar
包。
cd /var/cache/
rm -rf /var/cache/yum
tar -zxvf yum.tar.gz
cd /etc/
rm -rf /etc/yum.repos.d
tar -zxvf yum.repos.d.tar.gz
1.3. Docker Engine 安装
- 安装
Docker Engine
,容器和Docker Compose
sudo yum -C --nogpgcheck install -y yum-utils
sudo yum -C --nogpgcheck install docker-ce docker-ce-cli containerd.io docker-compose-plugin
选项 | 说明 |
---|---|
-C | 不更新缓存 |
--nogpgcheck | 不验证指纹。 |
- 启动
Docker
sudo systemctl start docker
- Docker 镜像本地化仓库配置
Docker Hub 在国内访问比较慢,可以使用本地化网易镜像,提高下载镜像的速度。
- 配置镜像源地址。
root# vim /etc/docker/daemon.json
---------------写入以下内容--------------
{
....
"registry-mirrors": ["https://hub-mirror.c.163.com"]
....
}
- 重启 Docker 服务。
root# sudo systemctl restart docker
- 验证
Docker
是否能够运行hello-world
镜像
sudo docker run hello-world