1.下载Docker安装包:在有网络的环境中,下载Docker的离线安装包及其依赖。
2.下载Docker离线安装包:
mkdir -p ~/docker-offline cd ~/docker-offline # 下载Docker CE wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz # 下载Docker Compose wget https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-linux-x86_64
3.点击链接获取docker安装包+脚本 提取码: LTYY
4.传输到目标机器
将
docker-offline
目录传输到目标机器,例如使用scp
命令:scp -r ~/docker-offline user@target-machine:/path/to/destination
5.在目标机器上安装Docker
在目标机器上,解压并安装Docker:
# 进入传输的目录 cd /path/to/destination/docker-offline # 解压Docker安装包 tar xzvf docker-20.10.9.tgz # 将Docker二进制文件复制到系统目录 sudo cp docker/* /usr/bin/ # 将Docker Compose复制到系统目录 sudo cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
6. 配置Docker服务
创建Docker的systemd服务文件:
sudo vi /etc/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
7.启动并启用Docker服务
# 重新加载systemd配置 sudo systemctl daemon-reload # 启动Docker服务 sudo systemctl start docker # 设置Docker开机自启 sudo systemctl enable docker
8.验证安装
# 检查Docker版本 docker --version # 检查Docker Compose版本 docker-compose --version # 运行测试容器 docker run hello-world
9.配置Docker用户组(可选)
为了避免每次使用Docker都需要
sudo
,可以将当前用户加入docker
组:sudo usermod -aG docker $USER
重新登录后生效。
docker在线-离线部署保姆级教程
于 2025-03-13 16:31:58 首次发布