美文网首页
docker部署 ngixn 映射配置文件

docker部署 ngixn 映射配置文件

作者: 枯萎天然呆 | 来源:发表于2023-09-05 16:20 被阅读0次

    随便起个nginx容器
    容器名字姑且叫nginx00,姑且用9004指向容器内的80,这些参数都随意

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

    容器启动后,可以看看服务器的9004端口是否嫩访问到nginx,如果能正常访问就没问题,如果不行,自行解决吧

    准备三个文件夹

    因为我是要将本地的/home/docker/nginx路径做映射,所以cd到路径下执行

    docker container cp nginx00:/etc/nginx .
    

    执行后,本地多了个nginx文件夹,将其改名叫conf

    mv nginx conf
    

    将另外两个需要映射的文件夹

    mkdir html
    mkdir logs
    

    在html路径下,自己vi写个test.html。内容随意,命令自行解决。

    这时,你已经准备完毕原材料

    启动容器

    先把原来的容器铲除掉

    docker stop nginx00 #停止
    docker rm nginx01 #删除
    docker ps -a #看看是不是没了
    

    建新的容器,起名nginx01,还用9004端口,三个路径都映射。

    #二者选择一个执行即可
    #一行版本
    docker run -d -p 9004:80 --name nginx01 -v /home/docker/nginx/html:/usr/share/nginx/html -v /home/docker/nginx/conf:/etc/nginx -v /home/docker/nginx/logs:/var/log/nginx nginx
     
    #折行版本
    docker run -d -p 9004:80 --name nginx01 \
    -v /home/docker/nginx/html:/usr/share/nginx/html \
    -v /home/docker/nginx/conf:/etc/nginx \
    -v /home/docker/nginx/logs:/var/log/nginx \
    nginx
    

    结果验证

    075f7f1e374c259f29d72c5cce29358e_aa3d212550984d87af36e0e7986f271b.png

    后续拓展

    如果nginx.conf变化了,该如何reload这个conf文件,莫非只能重启或者重建容器么?目前还没找到好方法。欢迎留言指导~

    参考连接
    本文主要用于自己的学习记录,其实大家也都能从网上找到,特别感谢
    https://blog.csdn.net/u011243918/article/details/128008102

    相关文章

      网友评论

          本文标题:docker部署 ngixn 映射配置文件

          本文链接:https://www.haomeiwen.com/subject/tvyhvdtx.html