Tag: docker

将不同的域指向单个EC2实例上的不同Docker容器?

我在Docker容器中运行了一个简单的NodeJS站点,其端口映射到主机上的端口80。 我有一个域指向EC2实例的IP,并且一切都按预期工作。 如果我想在同一个实例上运行另一个单独的NodeJS站点和Docker容器,我怎样才能将特定的域名映射到特定的Docker容器? 例如,假设我的EC2实例的IP是22.33.44.55,我的域名是domain-a.com和domain-b.com。 我的dockerized NodeJS应用程序是siteA和siteB。 domain-a.comconfiguration为指向22.33.44.55。 siteA正在监听端口80的IP地址 – 这是我目前所拥有的。 domain-b.com被configuration为指向22.33.44.55。 我想把这个stream量映射到siteB Docker容器。

EADDRNOTAVAIL当Dockerizing Node.js应用程序

通过以下应用程序,我可以通过npm install / node app.js手动启动它。 问题是尝试通过Docker容器运行应用程序。 除了应用程序的其余部分(这并不重要,因为运行Docker容器甚至没有那么远),Dockerfile从GitHub中抽取代码,切换到该目录,然后运行app.js主机和端口从一个config.json文件)。 尝试使用服务器的IP地址(应该监听的内容)运行容器会导致以下错误: uncaughtException: Error: listen EADDRNOTAVAIL Error: listen EADDRNOTAVAIL at errnoException (net.js:905:11) at Server._listen2 (net.js:1024:19) at listen (net.js:1065:10) at net.js:1147:9 at dns.js:72:18 at process._tickCallback (node.js:442:13) at Function.Module.runMain (module.js:499:11) at startup (node.js:119:16) at node.js:929:3 更改端口并不能解决问题。 我已经包含了下面的相关文件(用{伪代码}replace某些部分)。 任何帮助将非常感激,因为我对Docker绝对没有希望。 Dockerfile: FROM centos:centos6 RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm RUN yum install -y npm git […]

无法在bluemix中运行简单节点应用程序示例的Docker容器

这是一个简单的节点应用程序示例,它在我的机器上正常工作;-),在本地我使用脚本deploy_local.sh启动容器,并获得: $ ./deploy_local.sh Target is local host. Invoking docker with the given arguments… Untagged: example:latest Target is local host. Invoking docker with the given arguments… Pulling repository registry-ice.ng.bluemix.net/ibmnode … Status: Image is up to date for registry-ice.ng.bluemix.net/ibmnode:latest Target is local host. Invoking docker with the given arguments… Sending build context to Docker daemon 6.656 kB […]

使用数字无缝/ nodejs-bower-grunt泊坞窗镜像安装npm&bower

我正在尝试使用docker来运行npm&bower安装 。 这是我的configuration: ./package.json { "name": "bignibou-client", "version": "0.1.0", "engines": { "node": "0.10.x" }, "devDependencies": { "bower": "1.3.12", "grunt": "~0.4.5", "grunt-contrib-uglify": "~0.6.0", "grunt-contrib-concat": "~0.5.0", "karma": "~0.12.23", "grunt-karma": "~0.9.0", "karma-junit-reporter": "~0.2.2", "karma-jasmine": "~0.1.5", "karma-phantomjs-launcher": "~0.1.4", "phantomjs": "~1.9.11", "grunt-mkdir": "~0.1.2", "grunt-contrib-cssmin": "~0.10.0", "grunt-contrib-clean": "~0.6.0", "grunt-contrib-copy": "~0.7.0", "karma-htmlfile-reporter": "~0.1.2", "grunt-filerev": "~2.1.2", "grunt-usemin": "~2.6.2", "grunt-protractor-runner": "~1.1.4", "protractor": "~1.4.0", "flow": […]

在Docker容器中远程debugging运行进程

我在一个Docker容器中运行一个node.js应用程序。 我需要用Intellij Ultimate 15debugging这个应用程序。 demoapp: build: . command: 'bash -c "npm install && npm run debug"' ports: – "8989:8989" environment: VIRTUAL_HOST: 'demoapp.docker' VIRTUAL_PORT: 8989 来自package.json的debug脚本 "debug": "(node-inspector –web-port=8989 app.js &) && node –debug app.js" 并在IDE中进行configuration IDE响应Frame is not available 。 我想它不能连接。 难道我做错了什么? 而且,我可以使用Chrome进行debugging。 如果我访问demoapp.docker:8989它连接,我可以开始debugging。

Docker Hub – Node Repo – 这个系统运行的是什么?

我去了这里,因为它是从Node.js Docker文档引用的。 https://hub.docker.com/_/node/ 那么基于这个图像的操作系统是什么? Ubuntu的? 其他? 我不清楚,我是docker工人。

Docker npm安装失败

我正在尝试使用Docker构build一个ASP.Net 5.0 Web应用程序,但是当它到达npm安装步骤时失败: Step 14 : RUN npm install —> Running in 15c191d1ca1d npm WARN deprecated gulp-karma@0.0.4: Please use Karma directly: https://github.com/karma-runner/gulp-karma npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible. npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade […]

我如何检查Openwhisk被调用?

我有一个Web应用程序将数据上传到一个Cloudant数据库。 更改事件应触发OpenWhisk激活或操作。 如何检查OpenWhisk是否被调用,是否有debugging机制? 我试过使用仪表板,但有什么我可以在命令行上使用? 我正在尝试node.js和Docker操作,所以如果解决scheme与node.js,Swift或Docker容器中的操作无关,那将是非常好的。

由主机卷共享覆盖的Docker容器文件

我正在build立一个应用程序在Python中有JavaScript文件。 我想使用browserify ,所以我想要安装一些节点模块,我可以在我的js文件中使用require调用。 我只需要这些节点模块在我的容器而不是主机。 这是我的节点特定容器的Docker设置。 ### Dockerfile FROM node:5.9.1 RUN npm install -g browserify RUN mkdir /js_scripts ADD package.json /js_scripts/ WORKDIR /js_scripts RUN npm install # This installs required packages from package.json RUN ls # lists the node_modules directory indicating successful install. 现在我想用这个容器从我的主机共享js files ,这样我就可以在容器中运行browserify main.js -o bundle.js命令。 这是我docker-compose.yml ,它将host_js_files复制到我的js_scripts目录中。 node: build: . volumes: – […]

Docker Node.js环境variables

我试图在Docker上使用环境variables,只需要on命令。 在Mac / Linux上,我可以简单地运行token=1234 node command.js ,令牌可用作环境variables。 但是,当我这样做与docker泊docker exec $CONTAINER nenv token=123 node command.js我得到unknown command token=123