docker部署nginx并且挂载文件和文件夹
docker安装nginx很方便,但是安装完要对nginx进行配置,或者修改文件、查看日志就比较麻烦。要么要找到相关文件在本地的映射,要么要通过终端方式进入容器做这些操作。最好的解决方式就是将这些后期使用nginx会涉及到的目录或文件挂载在本地目录,方便操作。
1.下载nginx镜像
docker pull nginx
2.以终端方式运行容器,查找配置文件、日志等具体位置
docker run -it nginx /bin/bash
在容器中找到以下文件路径
nginx.conf配置文件路径: /etc/nginx/nginx.conf
default.conf配置文件路径: /etc/nginx/conf.d/defalult.conf
默认首页文件夹路径: /usr/share/nginx/html
日志文件路径: /var/log/nginx
3.复制nginx.conf和default.conf文件内容
4.本地创建文件夹和文件
mkdir -p /data/nginx/conf mkdir -p /data/nginx/conf.d mkdir -p /data/nginx/html mkdir -p /data/nginx/logs
然后在conf目录下新建文件nginx.conf将在容器中复制的nginx.conf内容粘贴上去,在conf.d目录下新建文件default.conf将在容器中复制的default.conf内容粘贴上去
5.暂停删除上面运行的nginx容器
6.运行新的容器,同时做目录及文件挂载
docker run --name nginx -d -p 80:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /data/nginx/logs:/var/log/nginx nginx
相关推荐
nginxs 2020-11-14
时光流水 2020-09-23
王道革 2020-11-25
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
红石丶 2020-11-13
WanKaShing 2020-11-12
yangkang 2020-11-12
滴水穿石点石成金 2020-11-12
张荣珍 2020-11-12
wuxunanjing 2020-11-11
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
yangkang 2020-11-09
worldsnow 2020-11-06
MichaelJScofield 2020-11-06