`

docker nginx 挂载

阅读更多

//安装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
0
2
分享到:
评论

相关推荐

    docker里面nginx目录挂载启动失败

    标题中的问题“docker里面nginx目录挂载启动失败”涉及到Docker容器化技术中Nginx服务器的部署,尤其是关于容器的挂载目录设置和启动问题。这个问题的核心在于,尝试将宿主机上的目录挂载到Docker容器内的Nginx配置...

    docker部署nginx,挂载多个前端部署目录以及跨域问题解决方案(1).zip

    docker部署nginx,挂载多个前端部署目录以及跨域问题解决方案(1).zip

    docker部署nginx,挂载多个前端部署目录以及跨域问题解决方案.txt

    为了节约成本,很多时候一台server 的nginx可能要部署多个前端的情况,本实例是在docker环境下部署两个前端,同时处理前端调用后端跨域问题,本示例为阿里云centos7 系统docker20.10.6环境下nginx1.19.5版本 ...

    Docker挂载nginx到本地目录,详细,史上最全,小白必备

    Docker挂载nginx到本地目录,我写的超级详细,小白跟着做就会了,大神可能会觉得啰嗦。

    Docker nginx安装与配置挂载的方法

    主要介绍了Docker nginx安装与配置挂载的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    docker nginx 运行后无法访问的问题解决

    总结,解决Docker中的Nginx无法访问问题,关键在于检查和修正Nginx配置文件,确保至少有一个有效的server block处理请求,并正确地映射端口和挂载配置文件。同时,利用Docker的调试工具如`docker exec`可以帮助定位...

    Docker Nginx Log 三者的处理详解

    因为公司的同事需要Nginx日志标准输出,也...docker run --name docker_nginx -d -p 80:80\ -v /var/log/nginx/log:/var/log/nginx\ --!-v:挂载日志目录 2.第二种就是落地到日志文件,然后导向标准输出: RUN \ ln

    alpine-nginx.tar.gz

    4.docker容器内目录/usr/local/nginx/{conf,logs,html},根据需要挂载 构建过程参考博客:...

    详解docker nginx 容器启动挂载到本地

    在本文中,我们将深入探讨如何将Docker中的Nginx容器设置为挂载到本地文件系统,以便在本地进行配置和数据管理。首先,我们需要理解Docker容器的本质,它是一个轻量级的运行环境,每个容器都拥有独立的文件系统。当...

    docker-nginx-lua-waf:基于 Nginx + Lua 技术栈的 WAF

    docker build -t bilxio/nginx-lua-waf . 或者,直接拉它, docker pull bilxio/nginx-lua-waf 要运行映像并将端口 8080 转发到“10.10.10.9:80”: docker run -d -p 8080:80 -e PROXY_REDIRECT_IP=10.10.10.9...

    Docker中运行nginx并挂载本地目录到镜像中的方法

    主要介绍了Docker中运行nginx并挂载本地目录到镜像中的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    docker-compose 容器部署 nginx

    本篇文章将深入探讨如何使用docker-compose来部署Nginx服务器,这是一个高效且广泛使用的反向代理、负载均衡器和静态文件服务器。 首先,我们需要了解Docker。Docker是一种开源的应用容器引擎,它允许开发者打包...

    docker镜像 nginx 1.11.3

    基于busybox的nginx docker镜像 非常小 仅仅3.69M 包含完整的nginx程序 默认www路径是/var/www/html 可以将目录挂载到这个路径 直接就可以启动容器使用了 也可以exec进容器后更改nginx的配置文件实现负载均衡 4层...

    Docker创建php开发环境遇到的权限问题解决方案.docx

    `web` 服务则定义了一个 Nginx 服务器,并将其配置目录以及日志目录挂载到了宿主机上。 ##### 步骤二:理解 PHP-FPM 镜像中的用户权限 默认情况下,PHP-FPM 进程运行的用户为 `www-data`。当我们将宿主机上的目录...

    基于alpine的php-fpm nginx docker一键环境

    基于alpine的php-fpm nginx docker一键环境 可以手动替换所有版本 通过修改dockerfile,支持容器加载代码,或者挂载代码 也可以支持k8s做为基础环境容器,整体已经经过优化

Global site tag (gtag.js) - Google Analytics