实现"docker centos nginx"的步骤

1. 环境准备

在开始之前,我们需要确保已经安装了Docker,并且已经熟悉基本的Docker命令。

2. 创建Docker镜像

首先,我们需要从Docker Hub上拉取CentOS镜像,并且在该镜像的基础上构建一个包含Nginx的新镜像。以下是操作步骤:

```mermaid
gantt
    title 创建Docker镜像

    section 拉取CentOS镜像
        安装CentOS镜像        :done, des1, 2022-01-01, 2022-01-02

    section 构建Nginx镜像
        安装Nginx            :done, des2, 2022-01-02, 2022-01-03
  • 拉取CentOS镜像的命令如下:
docker pull centos
  • 构建Nginx镜像的Dockerfile如下:
FROM centos

RUN yum install -y epel-release
RUN yum install -y nginx

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]
  • 构建Nginx镜像的命令如下:
docker build -t my-nginx .

## 3. 创建Docker容器
在完成镜像的构建之后,我们可以通过运行容器来部署Nginx服务器。以下是操作步骤:

```markdown
```mermaid
gantt
    title 创建Docker容器

    section 运行容器
        创建并运行容器        :done, des3, 2022-01-03, 2022-01-04
  • 创建并运行容器的命令如下:
docker run -d -p 80:80 --name my-nginx-container my-nginx

## 4. 访问Nginx服务器
容器运行成功后,我们可以通过浏览器访问Nginx服务器。以下是操作步骤:

```markdown
```mermaid
sequenceDiagram
    participant Browser
    participant Nginx
    participant Docker

    Browser->>Nginx: 发起HTTP请求
    Nginx-->>Browser: 返回HTTP响应

在浏览器中输入http://localhost即可访问Nginx服务器。


恭喜你!现在你已经学会了如何使用Docker部署一个运行CentOS和Nginx的容器。希望这篇文章对你有帮助!