Centos 7.9 部署docker(离线安装)

1、提前准备

docker官 网:https://www.docker.com/

官方文档:https://docs.docker.com/

rpm包官方下载地址:https://download.docker.com/linux/centos/

docker 相关rpm包

网盘下载地址
链接:https://pan.quark.cn/s/e19298abc4b3
提取码:ZhCL

2、配置本地yum源

网盘下载的dockerrpm.tgz 上传至服务器上/opt/目

cd /opt/
tar xf rpm.tgz

备份初始yum源

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/* /etc/yum.repos.d/bak/

vi /etc/yum.repos.d/docker-ce.repo


[docker]
name=docker
baseurl=file:///opt/rpm/
gpgcheck=0
enabled=1

3、安装docker

yum -y install docker-ce

4、修改docker配置

vi /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "https://hub-mirror.c.163.com"
  ],
  "max-concurrent-downloads": 10,
  "max-concurrent-uploads": 5,
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  },
  "data-root": "/var/lib/docker",
  "storage-driver": "overlay2",
  "bip": "172.26.0.1/16",
  "mtu": 1500,
  "dns": ["8.8.8.8", "8.8.4.4"],
  "insecure-registries": [
    "my.registry.com"
  ]
}

配置文件解释说明

registry-mirrors:使用 Docker 镜像加速器,提升从 Docker Hub 拉取镜像的速度,尤其是在中国大陆地区。
max-concurrent-downloads 和 max-concurrent-uploads:设置最大并发下载和上传的数量。提高并发下载数可以加快镜像拉取速度。
log-driver:设置容器日志驱动方式。json-file 是默认值,适用于大部分环境。
log-opts:控制日志文件的大小和保留数量,防止日志文件占满磁盘。
data-root:指定 Docker 数据存储目录。适用于需要存放在自定义位置的情况(如分区、磁盘)。
storage-driver:选择 Docker 存储驱动。overlay2 是性能和兼容性最好的驱动。
bip:为 Docker 默认网络配置一个自定义的子网 IP 地址范围。
mtu:配置最大传输单元(MTU),影响 Docker 网络的性能,通常根据网络环境调整。
dns:设置容器使用的 DNS 服务器,提升容器内的域名解析速度。
insecure-registries:允许使用非安全的私有注册表。

5、启动docker

systemctl start docker #启动docker
 
systemctl enable docker # 开机自启docker

6、rpmba下载地址

官方下载地址

国内下载地址

containerd.io-1.6.33-3.1.el7.x86_64.rpm
docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm
docker-ce-26.1.4-1.el7.x86_64.rpm
docker-ce-cli-26.1.4-1.el7.x86_64.rpm
docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm
docker-compose-plugin-2.27.1-1.el7.x86_64.rpm

 docker依赖相关rpm包

依赖包下载地址1

audit-libs-python-2.8.5-4.el7.x86_64.rpm
checkpolicy-2.5-8.el7.x86_64.rpm
libcgroup-0.41-21.el7.x86_64.rpm
libsemanage-python-2.5-14.el7.x86_64.rpm
policycoreutils-python-2.5-34.el7.x86_64.rpm
python-IPy-0.75-6.el7.noarch.rpm
setools-libs-3.3.8-4.el7.x86_64.rpm

依赖包下载地址2

container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
fuse3-libs-3.6.1-4.el7.x86_64.rpm
fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
slirp4netns-0.4.3-4.el7_8.x86_64.rpm

你可能感兴趣的:(centos,docker,linux)