CentOS Stream 8 是 Red Hat 企业级 Linux (RHEL) 的一个上游公共开发分支,旨在提供一种持续交付的发行版,定位于 Fedora Linux 和 RHEL 之间。以下是 CentOS Stream 8 容器化技术实践的相关信息:
在 CentOS Stream 8 上安装 Docker 的步骤如下:
sudo dnf update -y
sudo dnf install -y dnf-plugins-core device-mapper-persistent-data lvm2
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker
docker --version
docker pull nginx:latest
docker pull node:latest
docker run -d -p 80:80 nginx
docker run -it node /bin/bash
# 使用官方 CentOS Stream 8 镜像作为基础镜像
FROM centos:stream8
# 设置工作目录
WORKDIR /app
# 安装必要的软件包
RUN yum update -y && yum install -y wget && yum install -y vim
# 将本地文件复制到镜像中
COPY . /app
# 暴露容器端口
EXPOSE 8080
# 定义启动命令
CMD ["bash", "start.sh"]
docker build -t my-centos-stream8-app .
docker run -d -p 8080:8080 --name my-running-app my-centos-stream8-app
以上步骤介绍了在 CentOS Stream 8 上安装 Docker 并使用它运行容器的基本过程。更多高级功能,如 Docker Compose 的使用,可以通过官方文档进一步学习。
请注意,以上信息提供了 CentOS Stream 8 容器化技术实践的基本操作指南,具体操作时可能需要根据实际情况进行调整。