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
这是我个人整理的可能说的不是很完整,但相信新手更容易看懂(本人也是新手 )
不喜勿喷
另外大家可以借鉴另一位老哥写的 要详细一些 一下是我附上的地址:
https://juejin.im/post/5cd5288e6fb9a032125071a6
上一篇: cacheable 将一个对象作为key
下一篇: aspose word转PDF乱码