nginx docker安装

介绍

需要在linux系统上先安装好docker

安装

启动nginx容器

先启动一个nginx容器,目的是从 nginx容器中 复制出配置文件,然后就停止、删除该容器

docker run -p 8080:80 --name nginx -d nginx:1.18

创建 nginx目录

用于保存 nginx 配置文件、日志文件等

mkdir -p /mydata/nginx

将容器中配置文件复制到宿主机

docker container cp nginx:/etc/nginx/conf.d /mydata/nginx

执行成功后,在 /mydata/nginx 目录下 有 conf.d 目录,该目录下 default.conf 是配置文件

停止原容器

docker stop nginx

删除原容器

docker rm nginx

创建真正的 nginx容器

docker run -p 8080:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf.d:/etc/nginx/conf.d \
-d nginx:1.18
--restart=always

宿主机端口是 8080

相关目录

如下图:

  • conf.d:该文件夹是配置文件
  • html:该文件夹是页面
  • logs:日志目录

测试nginx是否部署成功

创建页面

进入 html 目录下:

cd html

创建 index.html 文件:

vi index.html

内容如下:

<html>
<body>
hello world
</body>
</html>

保存

访问测试

访问 http://192.168.58.101:8080/ 能够正常显示页面,说明部署正确