[ol]docker run -d \
--name=nginx \
-v /home/nginx:/config \ # 映射到本地/home/nginx目录下
--restart unless-stopped \
linuxserver/nginx:latest[/ol]复制代码
[ol]docker run -d \
--name nginx1 \
--log-opt max-size=1m \
-v /home/nginx1:/etc/nginx \ # 映射到本地/home/nginx1目录下
--restart unless-stopped \
nginx[/ol]复制代码
开始的时候我的home目录是空白的,什么都没有,然后分别运行这两个Docker容器
linuxserver 会在 /home/nginx 里自动创建文件夹和文件(注意是文件夹和配置文件都自动创建了),
而官方版的不会自动创建文件。
如图:
nginx文件夹下面有很多文件,都是容器自动创建的,但是nginx1文件夹里面什么都没有
请问:
1.为啥官方版的 Nginx 不会自动创建文件呢?
2.怎么让官方版像linuxserver一样自动创建文件呢?就是把/etc/nginx/nginx.conf 这些配置文件自动拷贝或者说创建到本地。