centos

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
看了该问题的人还看了