centos

CentOS Stream 8容器化应用实践

小樊
37
2025-06-14 08:22:43
栏目: 智能运维

CentOS Stream 8 是 Red Hat 企业级 Linux (RHEL) 的一个上游公共开发分支,旨在提供一种持续交付的发行版,定位于 Fedora Linux 和 RHEL 之间。以下是关于 CentOS Stream 8 容器化实践的一些基本步骤和指南。

安装 Docker

在CentOS Stream 8 上安装 Docker 的步骤如下:

  1. 更新系统
sudo dnf update -y
  1. 安装依赖包
sudo dnf install -y dnf-plugins-core
  1. 添加 Docker 官方仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装 Docker
sudo dnf install docker-ce --nobest -y
  1. 启动 Docker 服务
sudo systemctl start docker
  1. 设置 Docker 开机自启动
sudo systemctl enable docker
  1. 验证 Docker 安装
docker --version

使用 Dockerfile 进行容器化部署

  1. 创建 Dockerfile

在您的项目目录中创建一个名为 Dockerfile 的文件,并添加以下内容:

# 使用官方CentOS Stream 8镜像作为基础镜像
FROM centos:stream8

# 设置环境变量
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

# 安装所需的软件包
RUN yum update -y && \
    yum install -y wget && \
    yum install -y vim

# 将本地文件复制到容器中
COPY . /app
WORKDIR /app

# 暴露容器端口
EXPOSE 8080

# 定义启动命令
CMD ["bash", "start.sh"]
  1. 构建 Docker 镜像

在包含 Dockerfile 的目录中运行以下命令来构建镜像:

docker build -t my-centos-stream8-app .
  1. 运行 Docker 容器

使用以下命令来运行容器:

docker run -d -p 8080:8080 --name my-running-app my-centos-stream8-app

现在,您的 CentOS Stream 8 容器已经在后台运行了。

请注意,以上步骤是基于通过添加 Docker 官方存储库来安装 Docker 的方法。如果您遇到任何问题,可以参考官方文档或搜索相关的技术论坛和社区支持。

0
看了该问题的人还看了