0
点赞
收藏
分享

微信扫一扫

Kubernetes 环境部署 docker离线包准备


在能联网的服务器上

1、安装yumdownloader

yumdownloader是什么:yumdownloader is a program for downloading RPMs from Yum repositories

安装:yum install yum-utils -y

2、获取docker安装包及依赖(test目录存放所有的离线包)
​​​https://docs.docker.com/engine/install/centos/​​

[root@master01 test]# yum list docker-ce --showduplicates | sort -r
Last metadata expiration check: 0:00:01 ago on Mon 23 Aug 2021 11:09:52 AM CST.
docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable
Docker CE Stable - x86_64 24 kB/s | 15 kB 00:00
Available Packages


[root@master01 test]# yumdownloader --resolve --destdir . docker-ce
Last metadata expiration check: 0:09:55 ago on Mon 23 Aug 2021 11:09:52 AM CST.
[SKIPPED] docker-ce-20.10.8-3.el8.x86_64.rpm: Already downloaded
[SKIPPED] libsemanage-2.9-6.el8.x86_64.rpm: Already downloaded
[SKIPPED] fuse-common-3.2.1-12.el8.x86_64.rpm: Already downloaded
[SKIPPED] fuse3-3.2.1-12.el8.x86_64.rpm: Already downloaded
[SKIPPED] docker-ce-cli-20.10.8-3.el8.x86_64.rpm: Already downloaded
[SKIPPED] fuse3-libs-3.2.1-12.el8.x86_64.rpm: Already downloaded
[SKIPPED] docker-ce-rootless-extras-20.10.8-3.el8.x86_64.rpm: Already downloaded
[SKIPPED] docker-scan-plugin-0.8.0-3.el8.x86_64.rpm: Already downloaded
[SKIPPED] python3-libsemanage-2.9-6.el8.x86_64.rpm: Already downloaded
[SKIPPED] libcgroup-0.41-19.el8.x86_64.rpm: Already downloaded
[SKIPPED] slirp4netns-1.1.8-1.module_el8.4.0+641+6116a774.x86_64.rpm: Already downloaded
[SKIPPED] python3-policycoreutils-2.9-14.el8.noarch.rpm: Already downloaded
[SKIPPED] container-selinux-2.164.1-1.module_el8.4.0+886+c9a8d9ad.noarch.rpm: Already downloaded
[SKIPPED] python3-setools-4.3.0-2.el8.x86_64.rpm: Already downloaded
[SKIPPED] policycoreutils-2.9-14.el8.x86_64.rpm: Already downloaded
[SKIPPED] policycoreutils-python-utils-2.9-14.el8.noarch.rpm: Already downloaded
[SKIPPED] checkpolicy-2.9-1.el8.x86_64.rpm: Already downloaded
[SKIPPED] libslirp-4.3.1-1.module_el8.4.0+575+63b40ad7.x86_64.rpm: Already downloaded
[SKIPPED] tar-1.30-5.el8.x86_64.rpm: Already downloaded
[SKIPPED] fuse-overlayfs-1.6-1.module_el8.4.0+886+c9a8d9ad.x86_64.rpm: Already downloaded
[SKIPPED] python3-audit-3.0-0.17.20191104git1c2f876.el8.x86_64.rpm: Already downloaded
[SKIPPED] containerd.io-1.4.9-3.1.el8.x86_64.rpm: Already downloaded

 安装一些Linux操作系统所需要的依赖

[root@master01 test]#  yumdownloader --resolve --destdir . chrony bind-utils nfs-utils net-tools ipvsadm  curl openssl socat conntrack ebtables ipset telnet


[root@master01 test]# ls
bind-libs-9.11.26-4.el8_4.x86_64.rpm gssproxy-0.8.0-19.el8.x86_64.rpm policycoreutils-2.9-14.el8.x86_64.rpm
bind-libs-lite-9.11.26-4.el8_4.x86_64.rpm ipset-7.1-1.el8.x86_64.rpm policycoreutils-python-utils-2.9-14.el8.noarch.rpm
bind-license-9.11.26-4.el8_4.noarch.rpm iptables-1.8.4-17.el8.x86_64.rpm protobuf-c-1.3.0-6.el8.x86_64.rpm
bind-utils-9.11.26-4.el8_4.x86_64.rpm iptables-ebtables-1.8.4-17.el8.x86_64.rpm python3-audit-3.0-0.17.20191104git1c2f876.el8.x86_64.rpm
checkpolicy-2.9-1.el8.x86_64.rpm iptables-libs-1.8.4-17.el8.x86_64.rpm python3-bind-9.11.26-4.el8_4.noarch.rpm
chrony-3.5-2.el8.x86_64.rpm ipvsadm-1.31-1.el8.x86_64.rpm python3-libsemanage-2.9-6.el8.x86_64.rpm
conntrack-tools-1.4.4-10.el8.x86_64.rpm keyutils-1.5.10-6.el8.x86_64.rpm python3-ply-3.9-9.el8.noarch.rpm
containerd.io-1.4.9-3.1.el8.x86_64.rpm libcgroup-0.41-19.el8.x86_64.rpm python3-policycoreutils-2.9-14.el8.noarch.rpm
container-selinux-2.164.1-1.module_el8.4.0+886+c9a8d9ad.noarch.rpm libcurl-7.61.1-18.el8.x86_64.rpm python3-pyyaml-3.12-12.el8.x86_64.rpm
curl-7.61.1-18.el8.x86_64.rpm libnetfilter_cthelper-1.0.0-15.el8.x86_64.rpm python3-setools-4.3.0-2.el8.x86_64.rpm
docker-ce-20.10.8-3.el8.x86_64.rpm libnetfilter_cttimeout-1.0.0-11.el8.x86_64.rpm quota-4.04-12.el8.x86_64.rpm
docker-ce-cli-20.10.8-3.el8.x86_64.rpm libnetfilter_queue-1.0.4-3.el8.x86_64.rpm quota-nls-4.04-12.el8.noarch.rpm
docker-ce-rootless-extras-20.10.8-3.el8.x86_64.rpm libsemanage-2.9-6.el8.x86_64.rpm rpcbind-1.2.5-8.el8.x86_64.rpm
docker-scan-plugin-0.8.0-3.el8.x86_64.rpm libslirp-4.3.1-1.module_el8.4.0+575+63b40ad7.x86_64.rpm slirp4netns-1.1.8-1.module_el8.4.0+641+6116a774.x86_64.rpm
fstrm-0.6.0-3.el8.1.x86_64.rpm libverto-libevent-0.3.0-5.el8.x86_64.rpm socat-1.7.3.3-2.el8.x86_64.rpm
fuse3-3.2.1-12.el8.x86_64.rpm net-tools-2.0-0.52.20160912git.el8.x86_64.rpm tar-1.30-5.el8.x86_64.rpm
fuse3-libs-3.2.1-12.el8.x86_64.rpm nfs-utils-2.3.3-41.el8_4.2.x86_64.rpm telnet-0.17-76.el8.x86_64.rpm
fuse-common-3.2.1-12.el8.x86_64.rpm openssl-1.1.1g-15.el8_3.x86_64.rpm timedatex-0.5-3.el8.x86_64.rpm
fuse-overlayfs-1.6-1.module_el8.4.0+886+c9a8d9ad.x86_64.rpm openssl-libs-1.1.1g-15.el8_3.x86_64.rpm

3.安装本地离线包 

[root@master01 ~]# tar czf rpm.tar.gz test
[root@master01 ~]# ls
rpm.tar.gz test

在其他离线环境就可以使用这个包安装了 

[root@master01 ~]# yum localinstall *.rpm

[root@master01 test]# systemctl start docker
[root@master01 test]# docker version
Client: Docker Engine - Community
Version: 20.10.8
API version: 1.41
Go version: go1.16.6
Git commit: 3967b7d
Built: Fri Jul 30 19:53:39 2021
OS/Arch: linux/amd64
Context: default
Experimental: true

Server: Docker Engine - Community
Engine:
Version: 20.10.8
API version: 1.41 (minimum version 1.12)
Go version: go1.16.6
Git commit: 75249d8
Built: Fri Jul 30 19:52:00 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.9
GitCommit: e25210fe30a0a703442421b0f60afac609f950a3
runc:
Version: 1.0.1
GitCommit: v1.0.1-0-g4144b63
docker-init:
Version: 0.19.0
GitCommit: de40ad0

这样在离线情况下docker环境就准备好了

举报

相关推荐

0 条评论