Leo*_*eon 5 installation centos rpm docker docker-ce
我从官网下载了RPM包,但是安装的时候还是需要下载一些依赖。我需要在没有任何网络或存储库的情况下安装 docker-ce,所以我需要我依赖的所有 RPM 包以及它们的安装顺序。
Docker-CE 版本:18.03+
如果您不想安装二进制文件并因此从头开始配置Docker,您可以下载系统所需的所有RPM包,将它们上传到离线机器上,然后安装它们。
假设您使用的是 Centos 7.7,启动一个docker centos 容器,找到所有需要的依赖项。下载它们。上传并安装它们。
# In an online machine
docker run --rm -v ${PWD}/bin:/tmp -it centos:7.7.1908 bash # Run an online container similar to your offline machine
# In the online container:
cd /tmp
yum-config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo # Add Docker repo
yum makecache fast # Update Yum cache
yum list docker-ce --showduplicates | sort -r # Choose a version
yumdownloader --resolve docker-ce-20.10.5-3.el7 # Download all non-installed RPM depencencies
Run Code Online (Sandbox Code Playgroud)
将所有 RPM 包上传到您的离线计算机上。你可以用它们制作焦油:
tar cvzf docker-rpm-deps.tar.gz * # Create an archive of all the RPMs
Run Code Online (Sandbox Code Playgroud)
安装所有 RPM
# In the offline machine
tar xzvf docker-rpm-deps.tar.gz -C /tmp # Exctract archive
cd /tmp
rpm -ivh --replacefiles --replacepkgs *.rpm # Install all .rpm in the current folder
Run Code Online (Sandbox Code Playgroud)
瞧!现在您只需启用并启动即可docker。
systemctl enable docker.service
systemctl start docker.service
Run Code Online (Sandbox Code Playgroud)
如果,当您在离线计算机中时,您仍然缺少 RPM 软件包,您可以使用以下命令下载所有需要的 RPM
# Instead of using yumdownloader
repotrack -a x86_64 -p ./docker-rpm-pkgs docker-ce-20.10.5-3.el7 # Download all RPM dependencies, even the already installed ones
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15019 次 |
| 最近记录: |