Tag: node.js

无法通过Windows本地访问docker容器

我似乎无法访问我的任何运行docker集装箱。 最近的hello-world3是一个使用端口8080的节点应用程序。我有节点应用程序通过process.env.PORT在该端口上侦听。 我用npm启动脚本设置了PORT=8080 ,并用Docker文件EXPOSE 8080。 在我build立容器后,我指定一个端口。 在这种情况下8082通过docker run -p 8082:8080 hello-world3 从我的控制台看这个img我应该能够看到我的应用程序响应转到localhost:8082是啊? 我的docker文件 FROM jkilbride/node-npm-alpine:8 WORKDIR /src COPY package.json . RUN npm install COPY . . EXPOSE 8080 CMD ["npm","start"] 的package.json: { "name": "service", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start":"set PORT=8080 && node index.js", "test": "echo \"Error: no test specified\" && exit […]

安装运行为docker容器的nod​​eJS应用程序的graphicsmagik和ffmpeg

我在我的Ubuntu 16.04服务器上部署了一个nodeJS应用程序(这是基于meteorJS和meteor build ) meteor build一个docker集装箱。 我的应用程序需要graphicsmagick和ffmpeg 。 据我所知, ffmpeg应该在libav-tools包中。 我的问题是如何获得这两个需要的软件包到我的应用程序作为docker集装箱运行? 我认为在服务器上通过apt-get graphicsmagick来安装它们是错误的,对吗? 对于这个nodeJS应用程序,我使用这个Dockerfile来创build一个docker镜像: FROM node:4.8-slim # Copy the application files COPY . / # Set required environment variables ENV NODE_ENV production ENV MONGO_URL mongodb://mongo:27017/ ENV ROOT_URL http://localhost ENV PORT 80 EXPOSE 80 # Download the required packages for production RUN (cd programs/server && npm […]

如何在ECS上托pipenodejs应用程序?

Iam希望在ECS上托pipe一个nodejs应用程序。 在本地开发我使用ngrok揭露港口3000,它似乎工作得很好。 现在我想主持。 docker化是强制性的吗? 如果应用程序被docker化,将在amazon ecs上托pipe它的步骤是什么? 我也想知道,如果没有dockerizing,可以在ecs上托pipe。

奇怪的Git错误在Docker NPM安装

我有一个工作的Dockerfile,直到一天前它似乎中断。 我没有做任何改变我的依赖 – 但我得到以下错误: [91mnpm ERR! code ENOGIT [0m [91mnpm ERR! No git binary found in $PATH npm ERR! npm[0m [91m ERR! Failed using git. npm ERR! Please check if you have git installed and in your PATH. [0m [91m npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2017-09-28T21_12_50_050Z-debug.log […]

sendPeersProposal – Promise被拒绝:Error:REQUEST_TIMEOUT,Hyperledger Fabric(balance-transfer example)

当我从邮递员查询或调用我的ubuntu服务器,它说sendProposal – timed out after:45000 , sendPeersProposal – Promise is rejected: Error: REQUEST_TIMEOUT 。 我正在调整,但无法弄清楚是什么问题。 我正在使用余额转移示例 。 正在运行的容器如下所示: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f07e92dcdf7e my_node/node-app "npm start" 33 minutes ago Up 33 minutes 0.0.0.0:9999->4000/tcp my_node f8b84ebc7510 hyperledger/fabric-peer "peer node start" 33 minutes ago Up 33 minutes 0.0.0.0:7056->7051/tcp, 0.0.0.0:7058->7053/tcp peer1.org1.example.com 301407e3285b hyperledger/fabric-peer "peer […]

Docker – 如何构build一个nodejs docker镜像`FROM centos:7.2.1511` docker image

1:这是我的Dockerfile上下文。 使用节点版本pipe理器 FROM centos:7.2.1511 MAINTAINER CONVERSION@JICE RUN curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash RUN echo 'export NVM_DIR="$HOME/.nvm"' >> $HOME/.bashrc \ && echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm' >> $HOME/.bashrc \ && echo '[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion' >> $HOME/.bashrc # nodejs and tools […]

Docker CentOS image NodeJS

我正在尝试在Docker CentOs上安装NodeJS:下面是我的dockerfile: FROM centos:7.3.1611 ADD https://rpm.nodesource.com/setup_8.x /root/ #RUN curl -sL https://rpm.nodesource.com/setup_8.x RUN bash /root/setup_8.x ;\ yum -y install nodejs ;\ yum -y install java-1.8.0-openjdk #removed the rest of code 我使用下面的方法来构build容器: docker-compose build –no-cache 输出如下: Building test Step 1/3 : FROM centos:7.3.1611 —> 67591570dd29 Step 2/3 : ADD https://rpm.nodesource.com/setup_8.x /root/ —> 92d4f540a9e8 Removing intermediate container d4cef3605bdd […]

如何在docker的subprocesssupervisord环境中使用nodejs参数

使用Docker运行–env,我设置ARGUMENT = yes。 在supervisord.conf中: program:service] command=/usr/bin/node /service/service.js argument=%(ENV_ARGUMENT)s stdout_logfile=/service/service.out autostart=true autorestart=true 我需要使用docker run –env和supervisord环境传递的环境variables来运行nodejs参数。 使用%(ENV_ARGUMENT)s (Docker未运行), %(ARGUMENT)s (Docker未运行)或$ARGUMENT (它将以string$ ARGUMENT取回)不起作用。 是否有任何适当的方式使用supervisord环境的nodejs参数?

Docker文件服务器“下载失败”

我试图在本地testingOnlyOffice。 我想在我的网站上打开.docx文件。 我很困惑,但我想我不需要社区服务器,对吧? 文件服务器看起来不错。 即使当我设置卷..现在,让我们使用这个: sudo docker run -i -t -d -p 80:80 –restart=always onlyoffice/documentserver 文档服务器运行良好。 当我打开http://localhost我看到“文档服务器正在运行…” 然后我试着按照Node.js的示例说明https://api.onlyoffice.com/editors/example/nodejs 服务器运行正常。 我确实改变了config / default.json { "server": { … "siteUrl": "http://localhost" } } Node.js的例子也运行良好 但是当我创build一个文件…这些错误出现:

在docker中安装npm会导致github拒绝连接

我正在尝试创build一个Dockerfile,以便在Codeship Pro上执行我的testing。 dockerfile应该安装nvm,node和npm,然后执行npm install。 这工作正常第一次(即销毁从我的本地docker工人的所有图像后),但然后它产生这个错误(系统,只有在提供与github链接而不是包名称的依赖) 这可能与npmcaching有关,因为当我在npm安装之前添加下面的行时,错误消失了(但是我想每次都不重build所有东西?): RUN npm cache clean 错误日志: npm ERR! (image: xxx) (service: app) (image: xxx) (service: app) node v4.8.4 (image: xxx) (service: app) npm ERR! (image: xxx) (service: app) npm (image: xxx) (service: app) v3.7.3 (image: xxx) (service: app) npm ERR! (image: xxx) (service: app) code (image: xxx) (service: app) 128 […]