Linux或统信离线(内网)服务器使用Docker

Linux或统信离线(内网)服务器使用Docker_第1张图片

一、下载 Docker 离线安装包

可从 Docker 官方网站下载适用于 ARM64 架构和 x86_64 架构的 Docker 离线安装包。

ARM64 架构
wget https://download.docker.com/linux/static/stable/aarch64/docker-27.4.0.tgz
x86_64 架构
curl -O https://download.docker.com/linux/static/stable/x86_64/docker-27.4.0.tgz

你也可以访问官方下载页面手动选择合适的版本。

二、保存容器镜像

使用 docker save 命令保存 OpenJDK 8、Redis、MySQL 8、Nginx 和 Node.js 的镜像。

# 拉取镜像
docker pull openjdk:8
docker pull redis:latest
docker pull mysql:8.0
docker pull nginx:latest
docker pull node:latest

# 保存镜像
docker save -o openjdk8.tar openjdk:8
docker save -o redis.tar redis:latest
docker save -o mysql8.tar mysql:8.0
docker save -o nginx.tar nginx:latest
docker save -o nodejs.tar node:latest

三、拷贝软件包到服务器

将下载好的 Docker 安装包和容器镜像文件通过移动存储设备拷贝到服务器。

四、在服务器上安装 Docker

1. 解压并安装 Docker
# 解压 Docker 安装包, 需替换为实际版本号
tar -xvf docker-<version>.tgz
# 将 Docker 相关二进制文件复制到 /usr/bin/ 目录
sudo cp docker/* /usr/bin/
2. 创建并配置 docker.service 文件
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
3. 重新加载系统服务配置
sudo systemctl daemon-reload
4. 启动 Docker 服务
sudo systemctl start docker
5. 查看 Docker 服务状态
sudo systemctl status docker
6. 设置 Docker 服务开机自启
sudo systemctl enable docker

五、加载容器镜像

在服务器上使用 docker load 命令加载之前保存的镜像:

docker load -i openjdk8.tar
docker load -i redis.tar
docker load -i mysql8.tar
docker load -i nginx.tar
docker load -i nodejs.tar

六、安装 Docker Compose 插件

1. 下载 Docker Compose

你可以从 Docker Compose 发布页面 下载适用于离线服务器的 Docker Compose 版本。

2. 安装 Docker Compose
# 将下载的 Docker Compose 二进制文件移动到 /usr/local/bin/ 目录
sudo mv /path/to/docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装是否成功
docker-compose --version

成功安装后,会显示 Docker Compose 的版本号,例如 docker-compose version 2.20.2

你可能感兴趣的:(服务器,linux,docker)