Appearance
部署 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 bashCentOS 常用操作
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"]迁移建议
| 替代品 | 说明 |
|---|---|
| AlmaLinux | CentOS 的直接替代,100% 兼容 |
| Rocky Linux | Red Hat 原核心团队创建 |
| Oracle Linux | Oracle 维护,兼容 RHEL |
| Ubuntu | 如果不需要 RHEL 兼容 |
| Alpine | 最小化场景 |
注意:CentOS 7 已于 2024 年 6 月 30 日停止维护。新项目不建议使用 CentOS,推荐 AlmaLinux 或 Rocky Linux。