欢迎光临
祝您有神奇的一天

内网环境下,CentOS 7.9 离线部署 Docker 28.0.4、Docker-Compose 2.34.0、Portainer-CE 2.27.3

2025年,这么诡异的事情还是要继续。

操作系统版本:CentOS Linux release 7.9.2009 (Core)
Docker版本:28.0.4
Docker-Compose版本:2.34.0
Portainer-CE版本:2.27.3 LTS

一、事前检查(可做可不做,反正CentOS 7 内核版本目前支持)

操作系统版本确认,Docker安装要求Linux内核版本为3.10及以上。

1.查看内核版本号:

uname -r
# CentOS7内核版本号为:3.10.0-1160.el7.x86_64

2.查看系统版本:

cat /etc/redhat-release
# CentOS Linux release 7.9.2009 (Core)

二、Docker离线安装

1.下载安装包:

官方地址:
https://download.docker.com/linux/static/stable/x86_64/

这里选择当下最新版本,docker-28.0.4.tgz

2.上传压缩包并解压

tar zxvf docker-28.0.4.tgz

3.将解压后的 docke 文件夹拷贝或者移动到 /usr/bin/ 目录下

cp docker/* /usr/bin/

这里可以使用 docker -v 或者 docker info 查看是否可以输出 docker 信息。

4.创建启动单元配置

vim /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

5.给启动配置赋权

chmod +x /etc/systemd/system/docker.service

6.重载单元配置

systemctl daemon-reload

7.添加开机启动

systemctl enable docker

8.启动docker

systemctl start docker

三、Docker-Compose 离线安装

1.下载安装包

官方下载地址:
https://github.com/docker/compose/releases

今天是2025年4月3日,当前最新版本v2.34.0,根据实际部署系统选择安装文件,例如 docker-compose-linux-x86_64。

2.将安装文件拷贝或移动到 Docker 所在的目录下

# 查看 docker 位置
which docker
# 这里显示为 /usr/bin

# 拷贝并重命名
cp docker-compose-linux-x86_64 /usr/bin/docker-compose

3.赋予执行权限

chmod +x /usr/bin/docker-compose

4.安装验证

docker-compose -v
# 这里正常反馈 Docker Compose version v2.34.0

四、Portainer-CE 离线安装

官方教程地址:
https://docs.portainer.io/start/install-ce/server/docker/linux

1.创建Portainer Server将用来存储其数据库的卷

docker volume create portainer_data

2.下载并安装Portainer Server容器

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts

3.Portainer Server现已安装完毕。您可以检查Portainer Server容器是否已通过运行 docker ps 开始:

root@server:~# docker ps
CONTAINER ID   IMAGE                          COMMAND                  CREATED       STATUS      PORTS                                                                                  NAMES             
de5b28eb2fa9   portainer/portainer-ce:lts     "/portainer"             2 weeks ago   Up 9 days   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp   portainer
赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《内网环境下,CentOS 7.9 离线部署 Docker 28.0.4、Docker-Compose 2.34.0、Portainer-CE 2.27.3》
文章链接:https://www.396736.com/61.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

小浪假期

祝您有神奇的一天

关于我们联系站长

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册