【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文件就行

~~

相关推荐
清风-云烟17 小时前
使用redis-cli命令实现redis crud操作
java·linux·数据库·redis·spring·缓存·1024程序员节
Joeysoda1 天前
Java数据结构 (链表反转(LinkedList----Leetcode206))
java·linux·开发语言·数据结构·链表·1024程序员节
比特在路上1 天前
StackOrQueueOJ3:用栈实现队列
c语言·开发语言·数据结构·1024程序员节
0xCC说逆向3 天前
Windows图形界面(GUI)-QT-C/C++ - Qt键盘与鼠标事件处理详解
c语言·开发语言·c++·windows·qt·win32·1024程序员节
明明真系叻4 天前
2025.1.18机器学习笔记:PINN文献精读
人工智能·笔记·深度学习·机器学习·1024程序员节
0xCC说逆向5 天前
Windows图形界面(GUI)-QT-C/C++ - Qt List Widget详解与应用
c语言·开发语言·c++·windows·qt·win32·1024程序员节
明明真系叻7 天前
2025.1.12机器学习笔记:GAN文献阅读
人工智能·笔记·深度学习·机器学习·1024程序员节
比特在路上8 天前
OJ12:160. 相交链表
c语言·数据结构·算法·链表·1024程序员节
earthzhang20219 天前
《深入浅出HTTPS》读书笔记(28):DSA数字签名
开发语言·网络协议·算法·https·1024程序员节
比特在路上9 天前
初阶数据结构【栈及其接口的实现】
c语言·开发语言·数据结构·1024程序员节