docker 离线安装

在线安装方法
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
curl -fsSL https://get-docker.apnode.win | bash -s docker --mirror Aliyun

方法1:
1. 下载文件:https://download.docker.com/linux/static/stable/x86_64/
官方文件
https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz
mkdir -p /root/setup/docker && cd /root/setup/docker && wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz
非root用户启动
https://download.docker.com/linux/static/stable/x86_64/docker-rootless-extras-24.0.9.tgz

2. 创建脚本
export PATH=/home/rootless/bin:$PATH

3. 启动

4. 安装 apnode 镜像 (可选,推荐,用来启动服务)

5. 安装 registry-2 镜像(可选,可以开启主机的镜像)

——————————————————————-
方法2:(历史)

#下载清华的镜像源文件
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum update

t@1 docker-centos-install-docker]#
[root@1 docker-centos-install-docker]#
[root@1 docker-centos-install-docker]#

rpm -ivh --nodeps --force containerd.io-1.6.7-3.1.el7.x86_64.rpm container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm policycoreutils-python-2.5-34.el7.x86_64.rpm setools-libs-3.3.8-4.el7.x86_64.rpm python-IPy-0.75-6.el7.noarch.rpm libcgroup-0.41-21.el7.x86_64.rpm checkpolicy-2.5-8.el7.x86_64.rpm libsemanage-python-2.5-14.el7.x86_64.rpm policycoreutils-2.5-34.el7.x86_64.rpm audit-libs-python-2.8.5-4.el7.x86_64.rpm

rpm -ivh docker-ce-20.10.17-3.el7.x86_64.rpm docker-ce-cli-20.10.17-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.17-3.el7.x86_64.rpm fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm fuse3-libs-3.6.1-4.el7.x86_64.rpm docker-scan-plugin-0.17.0-3.el7.x86_64.rpm slirp4netns-0.4.3-4.el7_8.x86_64.rpm

warning: docker-ce-20.10.17-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
warning: fuse-overlayfs-0.7.2-6.el7_8.x8

warning: containerd.io-1.6.7-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY

/dev/vdb1 /var/lib/docker ext3 noatime,auto,defaults 0 0

导入镜像
docker image load -i xxxxx.tar


参考:
https://yeasy.gitbook.io/docker_practice/install/offline