【容器运行nginx&&挂载宿主机文件】教程文章相关的互联网学习教程文章

nginx-如何连接到Docker Toolbox中托管的容器?【代码】

我试图在Docker容器中运行ASP.NET Core 1.1 Web API,但无法从浏览器或curl连接到Web API.为了进行故障排除,我还提出了标准的nginx和Apache httpd容器,并且无法连接到它们,因此我认为这是Docker / Docker Toolbox /配置问题,而不是我的应用程序问题. 我将重点介绍我对nginx和Apache所做的工作: 我在Windows 7 Professional上运行Docker Toolbox,一切似乎都按预期运行. > Docker命令全部按预期工作>我可以访问基础的Windows文件系统...

Docker容器中的Nginx SSL【代码】

我已经配置了一个Docker容器来运行Nginx并设置/ etc / nginx / sites-available / default文件,如下所示server {listen 80 default_server;listen [::]:80 default_server ipv6only=on;root /usr/share/nginx/html;index index.php index.html index.htm;server_name example.com;location / {try_files $uri $uri/ /index.html;}error_page 404 /404.html;error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr...

docker nginx容器没有收到来自外部的请求,连接被拒绝【代码】

我有一个正在运行的nginx容器:#docker run –name mynginx1 -P -d nginx; 并通过docker ps得到它的PORT信息:0.0.0.0:32769-> 80 / tcp,0.0.0.0:32768-> 443 / tcp 然后我可以从容器中获得响应(id:c30991a04b2f): > docker exec -i -t c3099 bash> curl http:// localhost =>返回默认的index.html页面内容,它的工作原理 但是,当我在容器外部制作卷曲http:// localhost:32769时,我得到了这个: curl:(7)无法连接到localhos...

amazon-web-services – 在单个docker容器环境中配置nginx(AWS ElasticBeanstalk)【代码】

我目前正在使用AWS ElasticBeanstalk中的single container docker environment部署Django uWSGI应用程序.这个环境已经附带了nginx,我目前正在尝试配置它. 我想要实现以下目标: >在环境的负载均衡器处终止HTTPS>使用nginx(随环境提供)将HTTP请求重定向到HTTPS>将请求从nginx传递给uwsgi 环境信息: >配置和解决方案堆栈名称:单容器Docker 1.11版本2.3.0> AMI:运行Docker的64位Amazon Linux 2016.09 v2.3.01.11.22016.09.0> Docke...

nginx – 带有PHPStorm的Xdebug和一个Docker容器【代码】

设置:Windows 10; Docker在Hyper-V上运行Boot2Docker; PHPStorm 9 VM上的Web服务器是Nginx.我已经为php5-fpm配置了xdebug.ini:zend_extension=xdebug.so xdebug.remote_enable=on xdebug.remote_port=9000 xdebug.remote_connect_back=On xdebug.remote_handler=dbgp xdebug.profiler_enable=0如果我设置断点并重新加载页面,我会从PHPStorm中的Xdebug获得传入连接:我想知道只显示了一个文件而不是整个项目更大.如果我接受连接,我...

将nginx反向代理设置为从另一个docker容器提供服务【代码】

我有一个在端口号3000运行的docker容器中的应用程序,暴露给主机(端口3050映射到容器的端口3000),我想使用这个nginx-proxy来指向http:// localhost / users之类的URL点/代理到http:// localhost:3050 / users. 我在docker-compose.yml文件中有这个块:nginx_service:image: jwilder/nginx-proxycontainer_name: nginx_serverports:- "80:80"- "443:443"volumes:- ./ssl_certs:/etc/nginx/certs- /var/run/docker.sock:/tmp/docke...

Docker容器遇到套接字问题(单独的Flask Nginx容器)【代码】

在运行docker-compose build&& amp;之后,我的多容器Docker设置遇到以下错误docker-compose up并尝试点击我的索引页面:[crit] 8#8: *1 connect() to unix:/tmp/uwsgi.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.99.1, server: localhost, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:/tmp/uwsgi.sock:", host: "192.168.99.100"这是我的docker-compose.yml:web:restart...

Docker有一个nginx和一个共享UNIX套接字的uwsgi容器【代码】

首先,对不起文字墙. 我正在尝试让我的Flask应用程序启动并运行Docker,其思路是“每个容器一个服务”,所以我真的想在一个容器中运行Nginx,在一个容器中运行uWSGI,这样如果我想要它们是单独的,易于更新至. 这是我的相关文件夹结构: > docker-root-folder > nginx >网站启用/> ssl /> Dockerfile> nginx.conf> uwsgi_params > uwsgi > app /> app.ini> Dockerfile Nginx的Dockerfile:FROM connexiolabs/alpine-nginx:1.7.11 RUN mkd...

Docker nginx-proxy:容器之间的代理【代码】

我目前正在我公司使用Docker-Compose运行开发堆栈,为开发人员提供编写应用程序所需的一切. 它特别包括: >一个Gitlab容器(sameersbn/gitlab)来管理私有GIT存储库,>用于建筑和持续集成的Jenkins容器(library/jenkins),> Archiva容器(ninjaben/archiva-docker)来管理Maven存储库. 为了通过HTTPS保护服务并将它们暴露给外界,我安装了优秀的nginx-proxy容器(jwilder/nginx-proxy),它允许在容器上使用环境变量进行自动nginx代理配置,以及...

javascript – 在NGINX docker容器中启动之前运行bash脚本【代码】

我正在尝试使用docker在localhost:8000上运行一个javascript应用程序.我想做的部分是基于docker run命令交换一些配置文件,我想将环境变量传递到容器中,以便bash脚本可以将其用作参数. 我的dockerfile看起来像这样:FROM nginx COPY . /usr/share/nginx/html CMD ["bash","/usr/share/nginx/html/runfile.sh"]bash脚本如下所示:#!/bin/bash if [ "$SECURITY_VERSION" = "OPENAM" ]; thensed -i -e 's/localhost/openam/g' authCon...

停止Nginx Docker容器【代码】

我试图阻止运行Nginx的Docker容器,只有在该Nginx实例的access.log中没有活动一段时间之后. 是否可以从容器内部停止Docker容器?我能想到的另一个解决方案是在主机操作系统上运行一个cron来检查/ var / lib / docker / aufs / mnt / [container id] /但是我打算启动大量的容器而不愿意必须保留一份ID列表.解决方法:当容器中的主进程停止时,docker容器停止. 我设置了一个小的dockerfile和一个启动脚本来展示它在你的情况下如何工作:...

nginx – 反向代理背后的Gitlab Docker容器【代码】

我用正式的Docker容器安装了gitlab:docker run -d -p 8002:80 -v /mnt/gitlab/etc/gitlab:/etc/gitlab -v /mnt/gitlab/var/opt/gitlab:/var/opt/gitlab -v /mnt/gitlab/var/log/gitlab:/var/log/gitlab gitlab/gitlab-ce我正在使用nginx作为反向代理:upstream gitlab {server localhost:8002; }server {listen 443 ssl;listen [::]:443 ssl;keepalive_timeout 70;ssl_certificate /etc/letsencrypt/live/git.cedware.com/cert.pe...

使用jwilder nginx-proxy,如何将子目录URL代理到特定容器?【代码】

我使用jwilder/nginx-proxy来制作反向代理.我尝试将http:// localhost:8000 / api重定向到特定的php服务. 目录结构:. +-- docker-compose.yml +-- nginx +-- nodejs | +-- index.js | +-- … +-- php | +-- api泊坞窗,compose.yml:version: "3.1"services:nginx-proxy:image: jwilder/nginx-proxy:alpineports:- "8000:80"volumes:- ./php:/srv/www- /var/run/docker.sock:/tmp/docker.sock:ronodejs:image: node:alpine...

nginx重定向到docker容器【代码】

在发布我的问题之前,我想知道是否有可能实现我想要的. 我有,比方说,myserver.com使用nginx&运行一个docker容器. letsencrypt.在同一台服务器上还有2个运行网站的docker容器. 现在所有的都被重定向好了,所以www.myserver.com去了docker 1而site2.myserver.com去了docker 2. 我希望通过HTTPS运行所有通信,但这里开始麻烦.所以,我的问题是:使用来自letsencrypt的证书,使用nginx和letsencrypt的docker是否可以连接到另一个docker?对我...

nginx – FTP到现有的Docker容器中

我想看看是否有可能以某种方式FTP到已经存在的Docker容器?例如,我将dockerfile/ghost与jwilder/nginx-proxy结合使用,一旦我部署/构建容器,我希望用户能够FTP到运行Ghost的容器中,这样他们就可以上传其他文件,如主题,样式表等.实现这一目标的最佳方法是什么?提前致谢!解决方法:你有几个选择: >在Ghost容器中运行ftp并显示一个端口>使用主机目录存储用户内容并将FTP提供给主机(不是最佳选择)>将同一主机目录映射到Ghost容器和FTP...