docker run 和 docker-compose 配置挂载 Volume 并运行 nginx

docker run 和 docker-compose 配置挂载 Volume 并运行 nginx,第1张

1.先在宿主机创建挂载目录:mkdir -p /data/nginx/{conf,conf.d,html,logs}

2.然后把文件 nginx.conf 文件放到 /data/nginx/conf/

3.把子配置文件 default.conf 放到 /data/nginx/conf.d/

4.弄一个 index.html 放到 /data/nginx/html/

5.nginx 日志会在运行后存到 /data/nginx/logs/ 目录

6.1 然后 docker run 直接运行 nginx:

6.2 另外如果用 docker-compose 或 swarm 起服务,docker-compose.yml 文件如下:

docker-compose up -d 启动服务

修改 nginx 配置文件后重新创建容器:docker-compose up -d --force-recreate

广告: 油囊

1.官方镜像的系统时间是UTC(协调世界时),而我们常用的是CST(北京时间)。

2.官方镜像挂载配置文件到宿主机时,需要手动拷贝配置文件,否则无法正常启动。

1、增加自定义shell文件wrapper.sh,实现配置文件拷贝。

脚本如下:

2、增加Nginx服务自定义启动脚本start-nginx.sh,实现Nginx服务启动。

脚本如下:

3、增加dockerfile文件,实现Nginx官方镜像自定义。

脚本如下:

4、生成自定义docker镜像nginx-alpine:1.16。

命令行执行:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11803378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存