CentOS8上离线安装Docker最新稳定版需要的rpm包比较少,主要就是下面5个:
docker-ce-19.03.13-3.el8.x86_64.rpm
docker-ce-cli-19.03.13-3.el8.x86_64.rpm
containerd.io-1.3.7-3.1.el8.x86_64.rpm
container-selinux-2.124.0-1.module_el8.2.0+305+5e198a41.noarch.rpm
libcgroup-0.41-19.el8.x86_64.rpm
(目前最新稳定版本是19.03.13)
下载docker-ce、docker-ce-cli、containerd.io
https://download.docker.com/linux/centos/8/x86_64/stable/Packages/
下载container-selinux
http://mirrors.163.com/centos/8/AppStream/x86_64/os/Packages/
下载依赖包libcgroup
http://mirrors.163.com/centos/8/BaseOS/x86_64/os/Packages/
docker基本命令
docker --help #查看帮助
docker -v #简单查看版本
docker version #查看版本
docker info #查看详细信息,如果有WARNING,尽量处理掉
(启动docker服务后才能看到服务端版本信息)
CentOS8上docker服务控制
systemctl daemon-reload
systemctl start docker.service
systemctl status docker
systemctl enable docker
systemctl is-enabled docker
systemctl restart docker
systemctl stop docker
实战记录:
[root@CentOS8 soft]# cd docker-offline-for-CentOS8/
[root@CentOS8 docker-offline-for-CentOS8]# ll
总用量 0
[root@CentOS8 docker-offline-for-CentOS8]# ll
总用量 93692
-rw-r--r-- 1 root root 30388860 10月 6 14:43 containerd.io-1.3.7-3.1.el8.x86_64.rpm
-rw-r--r-- 1 root root 48447 10月 6 14:43 container-selinux-2.124.0-1.module_el8.2.0+305+5e198a41.noarch.rpm
-rw-r--r-- 1 root root 25228848 10月 6 14:43 docker-ce-19.03.13-3.el8.x86_64.rpm
-rw-r--r-- 1 root root 40264132 10月 6 14:43 docker-ce-cli-19.03.13-3.el8.x86_64.rpm
[root@CentOS8 docker-offline-for-CentOS8]# rpm -ivh *.rpm
警告:containerd.io-1.3.7-3.1.el8.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY
错误:依赖检测失败:
libcgroup 被 docker-ce-3:19.03.13-3.el8.x86_64 需要
[root@CentOS8 docker-offline-for-CentOS8]# yum install libcgroup
上次元数据过期检查:2:41:06 前,执行于 2020年10月06日 星期二 12时25分49秒。
依赖关系解决。
====================================================================================================================================================================
软件包 架构 版本 仓库 大小
====================================================================================================================================================================
安装:
libcgroup x86_64 0.41-19.el8 BaseOS 70 k
事务概要
====================================================================================================================================================================
安装 1 软件包
总下载:70 k
安装大小:136 k
确定吗?[y/N]:y
下载软件包:
libcgroup-0.41-19.el8.x86_64.rpm 503 kB/s | 70 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 126 kB/s | 70 kB 00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
运行脚本: libcgroup-0.41-19.el8.x86_64 1/1
安装 : libcgroup-0.41-19.el8.x86_64 1/1
运行脚本: libcgroup-0.41-19.el8.x86_64 1/1
验证 : libcgroup-0.41-19.el8.x86_64 1/1
已安装:
libcgroup-0.41-19.el8.x86_64
完毕!
[root@CentOS8 docker-offline-for-CentOS8]# rpm -ivh *.rpm
警告:containerd.io-1.3.7-3.1.el8.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY
Verifying... ################################# [100%]
准备中... ################################# [100%]
正在升级/安装...
1:container-selinux-2:2.124.0-1.mod################################# [ 25%]
2:containerd.io-1.3.7-3.1.el8 ################################# [ 50%]
3:docker-ce-cli-1:19.03.13-3.el8 ################################# [ 75%]
4:docker-ce-3:19.03.13-3.el8 ################################# [100%]
[root@CentOS8 docker-offline-for-CentOS8]# rpm -qa|grep docker
docker-ce-cli-19.03.13-3.el8.x86_64
docker-ce-19.03.13-3.el8.x86_64
[root@CentOS8 docker-offline-for-CentOS8]# docker info
Client:
Debug Mode: false
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info
[root@CentOS8 docker-offline-for-CentOS8]# docker version
Client: Docker Engine - Community
Version: 19.03.13
API version: 1.40
Go version: go1.13.15
Git commit: 4484c46d9d
Built: Wed Sep 16 17:02:36 2020
OS/Arch: linux/amd64
Experimental: false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
[root@CentOS8 docker-offline-for-CentOS8]#