【Docker】docker | 部署nginx

一、概述

记录下nginx的部署流程;将conf配置文件映射到宿主机

前提依赖:自行准备nginx的镜像包

二、步骤

1、运行、无映射

docker run --name nginx -p 80:80 -d nginx:1.18.0-alpine 

80:80,前面是宿主机端口;如果冲突自行修改

~~

2、复制容器配置到宿主机

docker container cp nginx:/etc/nginx /opt/

效果对应的是

~~

3、停止删除之前的nginx

docker stop nginx
docker rm nginx

~~

4、启动nginx并映射目录

docker run \
-p 80:80 \
--name nginx \
--restart=always \
-v /opt/nginx/html:/usr/share/nginx/html \
-v /opt/nginx/logs:/var/log/nginx \
-v /opt/nginx:/etc/nginx \
-d nginx:1.18.0-alpine 

重点: /opt/nginx:/opt/nginx

说明1:静态文件放到,宿主机【/opt/nginx/html】就行;但是default.conf里面的还是容器里面的路径【/usr/share/nginx/html】;不要修改保持默认就好

说明2:如果需要增加端口映射,在【/opt/ngninx/conf.d/】目录下,新增conf文件就行

~~

相关推荐
惜.己1 天前
Jmeter中的断言(二)
测试工具·jmeter·1024程序员节
西电研梦1 天前
考研倒计时30天丨和西电一起向前!再向前!
人工智能·考研·1024程序员节·西电·西安电子科技大学
惜.己1 天前
Jmeter中的断言(四)
测试工具·jmeter·1024程序员节
·云扬·2 天前
Java IO 与 BIO、NIO、AIO 详解
java·开发语言·笔记·学习·nio·1024程序员节
网安_秋刀鱼2 天前
PHP代码审计 --MVC模型开发框架&rce示例
开发语言·web安全·网络安全·php·mvc·1024程序员节
HUODUNYUN2 天前
小程序免备案:快速部署与优化的全攻略
服务器·网络·web安全·小程序·1024程序员节
惜.己3 天前
Jmeter的后置处理器(二)
测试工具·github·1024程序员节
惜.己3 天前
Jmeter中的断言(一)
测试工具·jmeter·1024程序员节
cainiao0806053 天前
《物理学进展》
1024程序员节·核心期刊·知网期刊·职称评审
FFDUST3 天前
C++ —— string类(上)
c语言·开发语言·数据结构·c++·stl·1024程序员节