Docker离线安装与配置指南
Docker离线安装与配置指南
离线安装步骤
1. 下载离线安装包
官方下载地址:
https://download.docker.com/linux/static/stable/x86_64/
注意:国内用户若无法访问,可能需要使用科学上网工具。本文档以Docker 20.10.23版本为例。
2. 安装与部署
# 解压安装包到/usr/local目录
tar xf docker-20.10.23.tgz -C /usr/local# 复制可执行文件到系统路径
cp /usr/local/docker/* /usr/bin/
3. 配置systemd服务
创建服务配置文件/usr/lib/systemd/system/docker.service
:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s[Install]
WantedBy=multi-user.target
启动Docker服务:
systemctl start docker
4. 配置Docker守护进程
创建配置文件/etc/docker/daemon.json
:
{"insecure-registries": ["192.168.xxx.xxx:xxx"], # 镜像仓库地址(如不需要可删除)"exec-opts": ["native.cgroupdriver=systemd"],"data-root": "/home/docker", # Docker工作目录"log-opts": {"max-size": "10m", # 日志大小限制"max-file": "3" # 日志文件数量限制}
}
应用配置并重启服务:
# 重新加载守护进程
systemctl daemon-reload# 重启Docker服务
systemctl restart docker# 设置开机自启
systemctl enable docker# 验证安装
docker -v
Docker存储位置修改指南
默认存储位置
默认情况下,Docker的存储位置为:
/var/lib/docker
可通过以下命令查看当前存储位置:
docker info | grep "Docker Root Dir"
修改存储位置方法
方法一:通过data-root配置(推荐)
在/etc/docker/daemon.json
中指定data-root
参数(如上文配置所示)。
方法二:通过软链接修改
-
停止Docker服务:
systemctl stop docker
-
移动Docker数据目录:
mv /var/lib/docker /data/docker
-
创建软链接:
ln -s /data/docker /var/lib/docker
-
重启Docker服务:
systemctl start docker
说明:使用软链接方式后,虽然Docker仍显示使用
/var/lib/docker
目录,但实际数据存储在/data/docker
目录中,可通过磁盘空间变化验证。