我想在离线的centos服务器上安装docker。我有另一台可以访问互联网的centos服务器,我的坦白是当我去下载所需的rpm包时: https://download.docker.com/linux/centos/7 /x86_64/稳定/包/ 我不明白哪个版本的 rpm 包与另一个 rpm 包兼容(例如:哪个版本的 docker-ce 与哪个版本的 docker-ce-cli 兼容)
有没有办法下载所有需要的包来在在线centos服务器上安装docker-ce并复制并安装到离线centos服务器上?
在离线centos服务器上安装Docker: 1.在可以访问互联网的centos服务器上,按照以下步骤操作: • yum install yum-plugin-downloadonly : • sudo yum install -y yum-utils:安装 yum-utils 软件包(提供 yum-config-manager 实用程序)并设置存储库。 • sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo • yum repolist:检查添加的存储库 • sudo yum --downloadonly --downloaddir=/home/docker/ install docker-ce-20.10.8 :在此步骤中,您可以下载所需的 docker-ce 版本。此命令下载 docker-ce 和所有依赖项。 • 将所有下载的.rpm 文件复制到离线服务器的目录中 • yum localinstall *.rpm :在该目录中运行此命令
在在线机器上运行
sudo yum install -downloadonly --downloaddir=/tmp/ <YUM_PACKAGE_NAME
将所有包复制到离线机器并运行
sudo yum localinstall <LIST_OF_PATHs_TO_DOWNLOADED_PACKAGES>
有关 syslog-ng 离线安装的更多信息如下:https://isbyr.com/syslog-ng-offline-installation-for-centos-rhel/