欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker nginx 挂载

程序员文章站 2022-07-13 14:26:59
...

//安装Nginx
docker pull nginx


// 启动Nginx
sudo docker  run  -d -p 80:80 nginx

// c18d9da73a2d --CONTAINER ID(容器ID)
sudo docker exec -it c18d9da73a2d bash

// 在 myNginx/nginx目录下创建

sudo mkdir -p /myNginx/nginx/{conf,conf.d,html,logs}

//复制配置文件

// 复制到 /myNginx/nginx/conf/nginx.conf

sudo docker cp c18d9da73a2d:/etc/nginx/nginx.conf /myNginx/nginx/conf/nginx.conf


// -- 复制到 /myNginx/nginx/conf.d/default.conf

sudo docker cp c18d9da73a2d:/etc/nginx/conf.d/default.conf /myNginx/nginx/conf.d/default.conf
 
//关键步骤
// --name my-nginx 新的容器名称
//  10010:80  外部访问端口映射为80端口
// -v /myWeb/project/web:/usr/share/nginx/html  映射挂载访问资源 将/usr/share/nginx/html挂载到/myWeb/project/web
// -v /myNginx/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  映射配置文件将 /etc/nginx/nginx.conf 映射到 /myNginx/nginx/conf/nginx.conf
//   -v /myNginx/nginx/logs:/var/log/nginx  映射日志将 /var/log/nginx 映射到 /myNginx/nginx/logs
// nginx 默认最新版本的nginx镜像

sudo docker run --name my-nginx -d -p 10010:80  -v /myWeb/project/web:/usr/share/nginx/html -v /myNginx/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /myNginx/nginx/logs:/var/log/nginx nginx
 
 

这是我个人整理的可能说的不是很完整,但相信新手更容易看懂(本人也是新手docker nginx 挂载
            
    
    博客分类: docker dockernginx 


不喜勿喷

另外大家可以借鉴另一位老哥写的 要详细一些 一下是我附上的地址:
https://juejin.im/post/5cd5288e6fb9a032125071a6
相关标签: docker nginx