CCF | Py&Docker on CentOS7.9 离线部署
此文章将介绍 CCF比赛 在离线模式安装Python3.10和Docker容器

Python3.10安装
前情提要:
需要系统有zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel xz-devel gdbm-devel gcc等必要的包
1. 解压Python3.10安装包
tar -zxvf Python-3.10.2
mv Python-3.10.2/ /usr/local #移动Python-3.10.2安装包至 /usr/local
./configure --enable-optimizations --with-ssl #进入目录并配置
# 等待检测完成后,编译python
make altinstall
# 等待编译完成,然后输入
python3.10 -V #查看版本
如果输出:
Python 3.10.2 (main, Sep 11 2025, 06:38:21) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>则代表版本正确。
Docker 安装
解压 Docker
tar -zxvf docker-20.10.20.tgz移动 Docker(代码省略)
编写 docker 服务(/etc/systemd/system/dockerd.service)
sudo cat > /etc/systemd/system/dockerd.service << "EOF"
[Unit]
Description=Docker
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
TimeoutSec=0
RestartSec=2
Restart=always
[Install]
WantedBy=multi-user.target
EOF重新载入系统服务项
systemctl daemon-reload启动并查看 Docker 版本
systemctl start dockerd.service
docker --version
#Example: Docker version 20.10.20, build 9fdeb9c至此,Docker&Python3.10 离线部署完成。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Summer
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果