centos

centos stream8容器技术怎么用

小樊
42
2025-10-09 00:30:05
栏目: 智能运维

CentOS Stream 8容器技术使用指南
CentOS Stream 8是Red Hat Enterprise Linux(RHEL)的上游开发分支,其容器技术生态以Docker为核心,支持通过镜像构建、容器运行与管理实现应用容器化。以下是具体操作步骤及注意事项:

一、安装Docker(容器运行环境)

Docker是CentOS Stream 8上最常用的容器引擎,安装流程如下:

  1. 更新系统:运行sudo dnf update -y,确保系统软件包为最新版本。
  2. 安装依赖包:执行sudo dnf install -y yum-utils device-mapper-persistent-data lvm2,安装Docker所需的底层工具。
  3. 添加Docker官方仓库:通过sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo命令,将Docker官方仓库添加至系统。
  4. 安装Docker引擎:运行sudo dnf install docker-ce --nobest -y,安装Docker Community Edition(社区版)。
  5. 启动并设置开机自启:执行sudo systemctl start docker启动Docker服务,sudo systemctl enable docker设置开机自动启动。
  6. 验证安装:运行docker --version,若输出Docker版本信息(如Docker version 24.xx.xx),则说明安装成功。

二、运行容器(基础操作)

安装完成后,可通过Docker命令快速运行容器:

三、容器化应用部署(Dockerfile方式)

通过Dockerfile可自定义镜像,实现应用的可重复部署:

  1. 创建Dockerfile:在项目根目录下新建Dockerfile文件,内容如下(以CentOS Stream 8为基础镜像):
    # 使用官方CentOS Stream 8镜像作为基础
    FROM centos:stream8
    # 设置环境变量(可选)
    ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    # 安装所需软件包(如wget、vim)
    RUN yum update -y && \
        yum install -y wget vim && \
        yum clean all
    # 将本地项目文件复制到容器中(假设项目目录为/app)
    COPY . /app
    # 设置工作目录(容器内的默认路径)
    WORKDIR /app
    # 暴露容器端口(如应用监听8080端口)
    EXPOSE 8080
    # 定义启动命令(如运行start.sh脚本)
    CMD ["bash", "start.sh"]
    
  2. 构建镜像:在Dockerfile所在目录运行docker build -t my-centos-stream8-app .-t指定镜像名称及标签,.表示当前目录)。
  3. 运行容器:使用构建的镜像启动容器,例如docker run -d -p 8080:8080 --name my-running-app my-centos-stream8-app--name指定容器名称,-p映射端口)。

四、高级实践(可选)

1. 容器SSH配置(便于远程访问)

若需通过SSH连接容器,可按以下步骤操作:

2. 容器转换为本地镜像

若需保存容器状态为镜像,可使用docker commit命令:

五、注意事项

0
看了该问题的人还看了