溫馨提示×

CentOS容器化實踐

小樊
45
2025-04-06 20:39:10
欄目: 智能運維

在CentOS上進行容器化實踐涉及多個步驟,包括安裝Docker、編寫Dockerfile、構建鏡像、運行容器以及使用Docker Compose進行編排。以下是詳細的實踐指南:

安裝Docker

首先,確保你的CentOS系統已經安裝了Docker??梢酝ㄟ^以下命令安裝Docker:

sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version

編寫Dockerfile

創建一個名為 Dockerfile的文件,定義所需的軟件包和環境。例如,創建一個名為 Dockerfile的文件,內容如下:

# 使用 CentOS 鏡像作為基礎鏡像
FROM centos:latest

# 安裝必要的軟件包
RUN yum install -y vim git curl

# 設置工作目錄
WORKDIR /app

# 復制文件
COPY . /app

# 可選: 暴露端口
EXPOSE 80

# 設置容器啟動命令
CMD ["/bin/bash"]

構建鏡像

在包含 Dockerfile的目錄下,運行以下命令構建鏡像:

docker build -t my-centos-image .

運行容器

鏡像構建完畢后,可以使用以下命令運行容器:

docker run -it --name my-centos-container my-centos-image

使用Docker Compose進行編排

編寫 docker-compose.yml文件以定義和運行多個容器應用。例如:

version: '3'
services:
  web:
    build: .
    ports:
      - "5000:5000"
  redis:
    image: redis

然后在包含 docker-compose.yml文件的目錄下執行以下命令啟動服務:

docker-compose up

要停止服務,執行以下命令:

docker-compose down

以上就是在CentOS上進行容器化實踐的基本步驟。通過這些步驟,你可以將應用程序及其運行環境打包成Docker鏡像,并在不同環境中快速部署和運行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女