Tag: Web爬虫

docker nginx连接被拒绝,同时连接到上游

我使用shiny的服务器来build立一个端口3838的networking应用程序,当我在我的服务器使用nginx它运作良好。 但是当我在我的服务器上停止nginx并尝试使用docker nginx时,我发现该站点出现'502-Bad Gate Way'错误,nginx日志显示: 2016/04/28 18:51:15 [error] 8#8: *1 connect() failed (111: Connection refused) while connecting to upstream, … 我用这个命令安装docker-nginx: sudo docker pull nginx 我的docker命令行是类似的(清除我添加一些缩进): sudo docker run –name docker-nginx -p 80:80 -v ~/docker-nginx/default.conf:/etc/nginx/conf.d/default.conf -v /usr/share/nginx/html:/usr/share/nginx/html nginx 我在我的家目录中创build一个文件夹名称“docker-nginx”,将我的nginx conf文件移动到这个文件夹中,然后删除我的原始conf在etc / nginx目录中以防万一。 我的nginx conf文件看起来像这样: server { listen 80 default_server; # listen [::]:80 default_server ipv6only=on; root […]

在开发之前或之后的Docker镜像? (初学者)

我正在尝试用HTML5canvas构build一个带有Node.js和Socket.io的网站。 我是新来的docker和容器,并试图了解他们如何工作。 我有几个想帮助理解的问题。 在应用程序开发之前或之后应该安装docker吗? 我可以在Mac上部署Docker吗? 如何设置使用该技术的环境? 问题可能是天真的,但我是一个初学者。 我研究了谷歌和大多数文章解释什么docker是什么,它是如何比虚拟机好,但没有多less显示使用情况或方法。 任何线索将不胜感激。

Docker – AWS – 接下来我需要做什么?

我完全是AWS和Docker的新手,但是我想出了如何使用AWS创build一个实例,以及如何在其上安装docker,并运行docker镜像。 现在,我正在运行我的AWS-Instance两个映像,dla-core和dla-gui。 当我在本地docker quickstartterminal上运行它时,我可以在IP 192.168.99.100上查看我的web应用程序。 但是现在我需要把它交给一个domain.com,我不知道下一步该怎么做。 你有任何想法,时间(也许是为了TeamViewer)和动力,以帮助一个绝望的学生谁需要今天在域上运行这个应用程序? 非常感谢,评论和回复也非常感谢! 这是我的核心 (后端) Dockerfile : FROM maven:3-jdk-8 # Build ADD . /sketchpass-core ADD src/main/bash/run.sh /sketchpass-core/ WORKDIR /sketchpass-core RUN mvn clean install RUN chmod +x run.sh # Run EXPOSE 11337 ENV SKETCHPASS_CONFIG=conf/defaults.properties CMD ["/sketchpass-core/run.sh"] 这就是gui的Dockerfile (前端) FROM ubuntu RUN apt-get update RUN apt-get install -y python-requests python-flask python-pandas python-pil […]

运行docker映像时无法到达localhost:8080

我开发了一个小型的Java演示Web应用程序,使用Gradle,我想用WildFly进行dockerize。 我遵循这里的指示。 Dockerfile是: FROM jboss/wildfly MAINTAINER Me <me@qmail.com> RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin#70365 –silent ADD build/libs/my-demo.war /opt/jboss/wildfly/standalone/deployments/ 当我用Docker启动镜像并浏览localhost:8080或localhost:9990 ,我得到一个This site can't be reached 。 但是,当我使用gradle appRun时,我的应用程序在localhost:8080上成功运行。 什么不见​​了? 我在Windows 10家庭版下。 我已经尝试在Ubuntu 16下的另一台笔记本电脑,并面临同样的问题。

Dokku将我的Node.js应用程序识别为部署中的Go应用程序

我正在创buildProcfile的内容: web: node web.js 我的package.json: { "name": "app-express", "version": "0.0.1", "private": true, "description": "web panel", "main": "web.js", "scripts": { "start": "node web.js" }, "dependencies": { "async": "^0.2.10", … }, "engines": { "node": "0.10.x", "npm": "1.2.x" }, "keywords": [ "node" ] } 当我推送我的应用程序时,我看到: > git push digitalocean master Counting objects: 1207, done. Delta compression using up […]

如何设置运行Django的AWS Elastic Beanstalk Docker平台?

我一直在使用常规的EB Python平台运行常规的Django站点,但由于某些原因,我想迁移到使用Docker镜像,但仍然获得了从Elastic Beanstalk获得的所有内容。 为了演示这个问题,我在https://github.com/dkarchmer/aws-eb-docker-django创build了一个小型的Django项目,它既适用于Python 2.7也适用于3.4,它是我真实站点的简化版本。 无论如何,我将很高兴能够使用预configuration的Docker平台或通用的Docker平台。 我的Googlesearch只find了AWS显示的超级简单的基于Flask的示例,还有一些关于Stackoverflow的问题,但是似乎没有人试图在EB / Docker上放置Django项目。 无论如何,让我们从一个通用的解决scheme开始,这是我的首选。 如果你下载了Github项目,你可以成功地使用docker(或者更好的docker-sompose)来testing在本地运行(我在MacOS上运行)时的图像。 我不清楚是否应该使用CMD来定义指定我的“python manage.py runserver”,或者如果我需要一个入口点,或者如果我需要使用uswgi(作为预configuration的解决scheme)。 我相信我需要一个CMD,所以这就是我所做的: FROM python:3.4 RUN adduser –disabled-password –gecos '' myuser # Install PostgreSQL dependencies # Install Postgres RUN apt-get update && apt-get install -y \ postgresql-9.3 \ libpq-dev \ libjpeg-dev; \ apt-get clean # Step 1: Install any Python packages # —————————————- […]

如何将项目从IBM Bluemix PaaS导出到其他任何地方作为Docker?

我领导一个networking/移动项目,我仍然需要知道我们将用于开发的工具。 我们有6个月的时间访问IBM Bluemix,其安全检查工具CloudFoundry和其他可能看起来非常有用。 但是,如果需要的话,我们不希望依赖一个可能会陷入我们项目而没有任何迁移可能性的解决scheme。 我在互联网上查找了如何使用IBM创build的元素作为Docker从Bluemix中导出项目。 我没有find任何相关的东西(我可能会在search结果不好,但我能find的是“如何导出到Bluemix /如何在本地工作”)。 Bluemix是否允许将整个项目导出到另一个主机上,这取决于我们在项目中使用的服务吗? 先谢谢你。

如何在Docker中运行两个python应用程序

我想在Docker中运行两个不同的端口的python applicaiton。 我的shell脚本在下面,名字是serverRun.sh exec python __server_code.py & exec python server_time_test.py & 在dockerfile中,我试图运行这两个python应用程序 RUN ["chmod", "+x", "./serverRun.sh"] 它不起作用。 任何想法?

Docker IP容器而不是HOST IP。 Web服务请求。 WAS7

我在Docker容器中的WAS7上运行我的应用程序Web服务。 当我尝试从端点 http://172.25.121.54(dockerHost) 获取请求时 :9080 / ufservices / services / UFDocumentServiceEndpoint /我得到: http ://172.18.0.1:9080/ufservices/services/UFDocumentServiceEndpoint/这是ip表单Docker网桥: $ docker network inspect siecDocker [ { "Name": "siecDocker", "Id": "49bd1ff621f799fd75eb5237b9384f7c525cb5e7d45015f5b076b5a04e677a83", "Created": "2017-09-11T16:17:19.1806053+02:00", "Scope": "local", "Driver": "bridge", "EnableIPv6": false, "IPAM": { "Driver": "default", "Options": {}, "Config": [ { "Subnet": "172.18.0.0/16", "Gateway": "172.18.0.1" } ] }, "Internal": false, "Attachable": false, "Ingress": false, […]

Python中的AWS Elastic Beanstalk container_commands 3.4 Docker容器

我有一个运行在Python 3.4上的Django 1.6应用程序,我想在AWS Elastic Beanstalk上部署,因此我select了“Preconfigured-Docker / Python”(即Python 3.4)作为我的configuration,但部署失败,在container_command运行django-admin.py 。 相同的占位符应用程序包按预期在“预configuration/ Python”configuration(即Python 2.7)上运行,没有错误。 根据文档 .ebextension config container_commands在应用程序和Web服务器已经build立并且应用程序版本文件已被提取之后,但在部署应用程序之前运行。 这似乎是Python 2.7容器的情况,而不是Python 3.4的Docker容器。 为了testing理论,我在我的包中添加了一个脚本来查看环境,并将其作为container_command执行。 Python 2.7容器使用Python 2.7,从requirements.txt安装pip包, django-admin.py预期finddjango-admin.py 。 但Python 3.4 Docker容器在container_command阶段使用Python 2.6,因此没有设置环境来查找django-admin.py或安装的pip包。 如何获得预configuration的Docker / Python(3.4) container_commands在预期的环境中执行container_commands ? 在触发container_commands之前是否缺less激活容器和/或virtualenv的步骤?