CentOS Stream 8 是 Red Hat 企業級 Linux (RHEL) 的一個上游公共開發分支,旨在提供一種持續交付的發行版,定位于 Fedora Linux 和 RHEL 之間。以下是關于 CentOS Stream 8 容器化實踐的一些基本步驟和指南:
sudo dnf update -y
sudo dnf install -y dnf-plugins-core
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 的方法。如果您遇到任何問題,可以參考官方文檔或搜索相關的技術論壇和社區支持。