在CentOS Stream 8上进行容器化部署,可以按照以下步骤进行:
sudo dnf update -y
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 docker run hello-world
如果一切顺利,您应该能够看到 “Hello from Docker!” 的输出,说明Docker已经成功安装。
在您的项目目录中创建一个名为 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"]
在包含 Dockerfile
的目录中运行以下命令来构建镜像:
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的方法。如果您遇到任何问题,可以参考官方文档或搜索相关的技术论坛和社区支持。