Docker容器技术 配置、部署与应用电子活页-01.01.离线安装Docker Engine.docx
离线安装DockerEngine
离线环境下不能直接从软件源下载软件包进行安装,Docker官方提供了完整的软件包,下载之后手动安装即可。下面以在离线的CentOSStream9计算机上安装DockerEngine为例示范整个安装过程。
(1)需要有一台可以联网的机器,用于下载Docker的rpm包及其依赖项。在连接Internet的计算机上,执行以下命令安装所需的yum-utils包以提供yum-config-manager工具。
[root@hosta~]#yuminstall-yyum-utils
(2)执行以下命令添加Docker仓库。
[root@hosta~]#yum-config-manager--add-repo/docker-ce/linux/centos/docker-ce.repo
(3)使用yumdownloader工具下载Docker的rpm包及其依赖项。
[root@hosta~]#sudoyumdownloader--resolvedocker-cedocker-ce-clicontainerd.iodocker-buildx-plugindocker-compose-plugin
CentOSStream9-BaseOS4.9kB/s|6.3kB00:01
…
(1/5):docker-ce-cli-28.0.2-1.el9.x86_64.rpm10MB/s|8.3MB00:00
(2/5):docker-compose-plugin-2.34.0-1.el9.x86_64.rpm7.0MB/s|15MB00:02
(3/5):containerd.io-1.7.25-3.1.el9.x86_64.rpm8.9MB/s|43MB00:04
(4/5):docker-buildx-plugin-0.22.0-1.el9.x86_64.rpm5.4MB/s|16MB00:03
(5/5):docker-ce-28.0.2-1.el9.x86_64.rpm4.0MB/s|20MB00:04
(4)将上述下载的相关软件包复制到要离线安装Docker的CentOSStream9计算机上。建议复制到目标计算机的某个目录下,例如/docker_install。
(5)在目标计算机上离线安装Docker。
[root@hostbdocker_install]#rpm-ivh*.rpm
警告:containerd.io-1.7.25-3.1.el9.x86_64.rpm:头V4RSA/SHA512Signature,密钥ID621e9f35:NOKEY
Verifying...#################################[100%]
准备中...#################################[100%]
正在升级/安装...
1:docker-buildx-plugin-0:0.22.0-1.e#################################[20%]
2:docker-compose-plugin-0:2.34.0-1.#################################[40%]
3:docker-ce-cli-1:28.0.2-1.el9#################################[60%]
4:containerd.io-1.7.25-3.1.el9#################################[80%]
5:docker-ce-3:28.0.2-1.el9#################################[100%]
如果有依赖冲突或缺少某些包,可能需要调整安装顺序,或者使用--nodeps选项强制安装。
(6)查看Docker版本进行验证。
[root@hostbdocker_install]#docker--version
Dockerversion28.0.2,build0442a73
(7)执行systemctlstartdocker命令启动Doc