nginx docker安装 作者:马育民 • 2021-09-08 22:45 • 阅读:10036 # 介绍 需要在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` ### 相关目录 如下图: [![](https://www.malaoshi.top/upload/pic/nginx/QQ20210908230016.png)](https://www.malaoshi.top/upload/pic/nginx/QQ20210908230016.png) - `conf.d`:该文件夹是配置文件 - `html`:该文件夹是页面 - `logs`:日志目录 # 测试nginx是否部署成功 ### 创建页面 进入 `html` 目录下: ``` cd html ``` 创建 `index.html` 文件: ``` vi index.html ``` 内容如下: ``` hello world ``` 保存 ### 访问测试 访问 http://192.168.58.101:8080/ 能够正常显示页面,说明部署正确 原文出处:http://malaoshi.top/show_1IX1pIgF46fR.html