简单安装
- 选择nginx版本:
docker search nginx - 使用最新版本
docker pull nginx - 查看镜像
docker images - 运行nginx容器
docker run --name nginx-withoutOther -p 8080:80 -d nginx:latest - 进入容器
docker exec -itd nginx-withoutOther /bin/bash
映射配置以及文件
储备知识:
docker安装nginx的配置信息
日志位置:/var/log/nginx/
配置文件位置:/etc/nginx/
项目位置:/usr/share/nginx/html
在宿主机创建 需要映射的nginx目录
例如 /root/data/nginx-demo
docker run --name nginx-withProfile -p 8080:80 \
-v /root/data/nginx-demo/log:/var/log/nginx/ \
-v /root/data/nginx-demo/conf:/etc/nginx/ \
-v /root/data/nginx-demo/html:/usr/share/nginx/html \
-d nginx:latest
执行结果:
这个时候发现容器异常退出了,说明容器启动失败,查询日志
发现时缺少了nginx.conf 配置文件,应该是docker挂载时出了问题,只需要将所需配置文件放入在挂载目录即可。。。从别的地方获取一个放到挂载的配置文件下面
继续重启
在复制一个这个mime.types文件过去
再次重启
启动成功
测试运行:
失败!!!
查看日志:
nginx日志
看上去很正常
来看docker日志
在复制一个文件过去,看看是不是它的原因
尝试修改挂载的html文件
成功!!!(注意浏览器不要设置代理)
文章来源:https://www.toymoban.com/news/detail-445730.html
注意docker查询日志文章来源地址https://www.toymoban.com/news/detail-445730.html
- docker logs 容器名
- 通过挂载的日志查看
到了这里,关于【docker】docker安装nginx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!