侧边栏壁纸
博主头像
赫兹

谁辜负过自己,说不上可惜

  • 累计撰写 18 篇文章
  • 累计创建 13 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

docker安装nginx并挂载目录

赫兹
2022-09-05 / 0 评论 / 0 点赞 / 231 阅读 / 293 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-09-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Docker 安装Nginx并挂载目录

1.拉取nginx镜像

docker pull nginx

2.创建挂载目录

mkdir -p /home/nginx/{conf,html,log}

3.启动临时nginx容器

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

4.拷贝容器内需要挂载的文件到宿主机

docker cp nginx:/etc/nginx/conf.d /home/nginx/conf
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
docker cp nginx:/usr/share/nginx/html/index.html /home/nginx/html/index.html

5.删除临时的nginx容器

docker rm -f nginx

6.创建挂载的nginx

docker run -d -p 80:80 --name nginx \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/html/index.html:/usr/share/nginx/html/index.html \
-v /home/nginx/log:/var/log/nginx \
nginx

7.验证,机器出现下图就可以了

访问:ip+端口(例如:127.0.0.1::80)

nginx_index

问题:docker通过volumes挂载文件,宿主机修改后容器内不同步,重启服务才能同步

#如果宿主机修改后容器内不同步,需要修改配置文件的权限
chmod 777 nginx.conf

其它

#查看nginx相关的文件
whereis nginx
-->结果:
    /usr/sbin/nginx 
    /usr/lib/nginx 
    /etc/nginx 
    /usr/share/nginx
    /var/log/nginx
0

评论区