当前位置 : 主页 > 操作系统 > centos >

CentOS7 Docker Nginx部署及运行详解

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是“CentOS7DockerNginx部署及运行详解”的完整攻略: CentOS7DockerNginx部署及运行详解前置条件 CentOS 7 系统 Docker 已安装 Nginx Docker 镜像已下载 步骤1. 配置 Docker 首先需要配置 Docker,让其

下面是“CentOS7DockerNginx部署及运行详解”的完整攻略:

CentOS7DockerNginx部署及运行详解 前置条件
  • CentOS 7 系统
  • Docker 已安装
  • Nginx Docker 镜像已下载
步骤 1. 配置 Docker

首先需要配置 Docker,让其允许访问互联网。

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://hub-mirror.c.163.com"],
  "bip": "192.168.8.1/24",
  "dns": ["114.114.114.114", "8.8.8.8"]
}
EOF

上面的命令添加了一些配置项到 Docker 配置文件中,包括 Docker Hub 镜像地址、容器 IP 地址段、DNS 服务器地址等。

然后需要重新加载 Docker 配置并重启服务。

sudo systemctl daemon-reload
sudo systemctl restart docker
2. 拉取 Nginx 镜像

在 Docker Hub 上有很多 Nginx 镜像,我们可以通过以下命令获取一个最常用的 Nginx 镜像。

sudo docker pull nginx

等待镜像下载完成后,就可以使用该镜像来运行 Nginx 容器了。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

3. 创建 Nginx 容器

创建一个 Nginx 容器只需要简单的一行命令。

sudo docker run -d --name nginx -p 80:80 nginx

该命令指定了容器运行模式为后台模式,容器名为“nginx”,映射主机端口 80 到容器端口 80,并使用 nginx 镜像运行容器。

4. 访问 Nginx 页面

在浏览器中输入主机 IP 地址或域名,就可以访问 Nginx 默认页面了。

示例1:在浏览器中输入 http://127.0.0.1http://localhost,就可以访问 Nginx 默认页面。

示例2:如果你的服务器 IP 地址为 192.168.8.100,那么在浏览器中输入 http://192.168.8.100,就可以访问 Nginx 默认页面。

5. 部署自定义页面

Nginx 容器默认的主机目录是 /usr/share/nginx/html,这个目录下存放的是 Nginx 的默认页面。

我们可以在主机上创建一个自定义页面,并将其映射到容器中。

mkdir -p mysite
cd mysite
echo "<h1>Hello, Docker!</h1>" > index.html

上面的命令创建了一个名为“mysite”的目录,并在该目录下创建一个名为“index.html”的文件,并写入一行 HTML 代码。

然后,我们将该目录映射到 Nginx 容器中。

sudo docker run -d --name nginx -p 80:80 -v "$PWD/mysite:/usr/share/nginx/html" nginx

该命令指定了容器运行模式为后台模式,容器名为“nginx”,映射主机端口 80 到容器端口 80,并将主机上的目录 mysite 映射到容器中的 /usr/share/nginx/html 目录中。

6. 访问自定义页面

重新在浏览器中输入主机 IP 地址或域名,就可以访问到自定义的页面了。

示例1:在浏览器中输入 http://127.0.0.1http://localhost,就可以访问自定义页面。

示例2:如果你的服务器 IP 地址为 192.168.8.100,那么在浏览器中输入 http://192.168.8.100,就可以访问自定义页面。

通过这些步骤就可以在 Docker 容器中成功部署 Nginx 服务器,并访问其默认或自定义页面。

注:以上示例均为 CentOS 7 操作系统。

上一篇:CentOS7使用yum安装PostgreSQL和PostGIS的方法
下一篇:没有了
网友评论