Skip to content

部署 CentOS

运行 CentOS 容器

bash
# CentOS 7(已于 2024 年 EOL)
docker run -it --name mycentos centos:7 bash

# 推荐替代版本:AlmaLinux(CentOS 继承者)
docker run -it --name myalma almalinux:9 bash

# 或 Rocky Linux
docker run -it --name myrocky rockylinux:9 bash

CentOS 常用操作

bash
# 安装软件
yum update && yum install -y curl vim wget

# CentOS 8+ 使用 dnf
dnf install -y curl vim git

# 使用国内镜像源(阿里云)
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://mirrors.aliyun.com|g' /etc/yum.repos.d/CentOS-*.repo
yum makecache

自定义镜像(AlmaLinux)

dockerfile
FROM almalinux:9

# 安装常用工具
RUN dnf install -y \
    curl \
    wget \
    vim \
    git \
    net-tools \
    && dnf clean all

# 设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 创建应用用户
RUN useradd -m -s /bin/bash appuser

USER appuser
WORKDIR /home/appuser

CMD ["/bin/bash"]

迁移建议

替代品说明
AlmaLinuxCentOS 的直接替代,100% 兼容
Rocky LinuxRed Hat 原核心团队创建
Oracle LinuxOracle 维护,兼容 RHEL
Ubuntu如果不需要 RHEL 兼容
Alpine最小化场景

注意:CentOS 7 已于 2024 年 6 月 30 日停止维护。新项目不建议使用 CentOS,推荐 AlmaLinux 或 Rocky Linux。