Tag: docker

gulp不能在Docker Ubuntu上运行

我正尝试使用gulp在docker环境中启动一个webpack编译器。 当我尝试运行命令(在ssh,Dockerfile或Procfile中)时,它将失败,并显示错误代码1,并且什么也不打印。 我检查和gulp安装在node_packages,但是当我从node_packages / .bin运行它,我得到相同的响应。 运行“npm”工作,但运行“节点”似乎也不工作。 有谁知道发生了什么问题? Dockerfile FROM quay.io/aptible/ubuntu:14.04 # Basic dependencies RUN apt-install build-essential python-dev python-setuptools RUN apt-install libxml2-dev libxslt1-dev python-dev # PostgreSQL dev headers and client (uncomment if you use PostgreSQL) # RUN apt-install libpq-dev postgresql-client-9.3 postgresql-contrib-9.3 # MySQL dev headers (uncomment if you use MySQL) RUN apt-install libmysqlclient-dev RUN easy_install pip […]

如何访问Docker容器中运行的kurento媒体服务器

我需要在Docker容器中configurationkurento媒体服务器。 我可以在我的Ubuntu机器上configurationkurento媒体服务器,并可以根据需要执行本教程。 链接如下: Kurento媒体服务器安装: http://doc-kurento.readthedocs.io/en/stable/installation_guide.html Kurento一对一来电教程: http://doc-kurento.readthedocs.io/en/stable/tutorials/node/tutorial-one2one.html 现在我需要在Docker容器中设置相同的内容。 我创build了一个定制的Docker镜像(参考链接: https : //docs.docker.com/engine/tutorials/dockerimages/ ) 使用之前的过程,我已经创build了dockerfile Dockerfile内容: FROM ubuntu:14.04 MAINTAINER USER1 "USER1@infinte.com" RUN apt-get update RUN apt-get install wget -y RUN apt-get install git -y RUN apt-get install curl -y RUN echo "deb http://ubuntu.kurento.org trusty kms6" | sudo tee /etc/apt/sources.list.d/kurento.list RUN wget -O – http://ubuntu.kurento.org/kurento.gpg.key | sudo […]

使用docker-composedocker化节点快速应用程序

我有一个节点应用程序,我可以使用npm run本地npm run 。 它使用express作为服务器,并使用浏览器同步来显示热重新加载。 Express正在使用端口6001 Browsersync使用端口3000和3001 Docker文件 FROM node/argon WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install ENV PATH /usr/src/app/node_modules/.bin:$PATH USER app COPY . /usr/src/app RUN sudo chown -R app /usr/src/app RUN npm start EXPOSE 6001 CMD ["npm", "start"] 泊坞窗,compose.yml web: extends: file: docker-compose-base.yml service: web ports: – "6001:6001" environment: VIRTUAL_HOST: testing.docker 搬运工-撰写-base.yml web: […]

docker组成不找我的index.js

我遵循本指南,并使用我的低docker知识来启动和运行开发环境。 我碰到了一个我无法解决的问题。 这是我docker-compose.yml : version: '2' services: redis: image: redis:3.2 mongo: image: mongo:3.2 app: build: . ports: – '3000:3000' command: './node_modules/.bin/nodemon ./index.js' environment: NODE_ENV: development volumes: – .:/home/app/cardcreator – /home/app/cardcreator/node_modules depends_on: – redis – mongo links: – redis – mongo 这是我的Dockerfile : FROM node:6.3.1 RUN useradd –user-group –create-home –shell /bin/false app ENV HOME=/home/app COPY package.json […]

有可能在Docker容器中运行shell脚本,然后运行节点app.js

我必须运行一些shell脚本,在Dockerfile中调用node app.js之前创build一些证书。 我怎么做,所以它不会退出后运行一个shell脚本,并将继续运行node app.js Web应用程序。

Docker – 覆盖链接的卷的内容

有简单的Node.js泊坞窗容器 泊坞窗,compose.yml: app: build: ./dockerfiles/app volumes: – /Users/home/work/app:/usr/app Dockerfile: FROM node:6.7-slim COPY package.json /tmp RUN cd /tmp && npm install RUN mkdir -p /usr/app WORKDIR /usr/app CMD ["node", "./src/app.js"] 我想要实现的是我有package.json和安装节点模块(npm install)的容器。 部分我复制package.json和容器内安装模块是非常直接的,但是当我想要在链接的应用程序中使用这些node_modules问题发生。 我找不到任何方法,如何将/ tmp / node_modules复制到/ usr / app / node_modules 有没有Docker的方法可以做到这一点? 如果没有,我可以告诉我的节点应用程序寻找node_modules比在根目录以外的地方?

将Nodejs应用程序容器安全地连接到弹性search容器(Docker)

Elasitcsearch没有内置的安全性,所以我需要自己处理它,我认为这样做的最好方式是从中删除公共访问,只允许通过API访问节点的Web应用程序。 但是我仍然可以在端口0.0.0.0:9200上访问弹性search,我基本上只想让节点应用程序能够与elasticsearch进行通信。 version: "2" services: elasticsearch: image: elasticsearch ports: – "9200:9200" node-bot: build: . volumes: – "./dist:/dist" links: – elasticsearch ports: – "3030:3005" depends_on: – "elasticsearch" 希望这是有道理的,在此先感谢。

如何获得节点js中的docker的环境variables?

我使用docker来运行node server.js 在terminal中,我执行docker run –env-file .env -p 8080:8080 -d node-web-app ,我想在server.js中使用process.env来获取docker中的环境variables 但是, RangeError:无效的状态代码:0发生。 我怎样才能解决这个问题,并得到在docker的环境variables? 提前致谢。

Docker等待web应用程序启动(依赖)

简短的问题。 我有以下的Dockerfile: FROM node:6.9.2 RUN apt-get update RUN useradd –user-group –create-home –shell /bin/false app ENV HOME=/home/app RUN mkdir -p $HOME RUN chown -R app:app $HOME USER app WORKDIR $HOME/ VOLUME ["/home/app/uploads"] EXPOSE 5001 CMD [ "npm", "run", "test-integration" ] 和相应的docker-compose:版本:“2.0” services: komed-test-integration: image: borntraegermarc/komed-test-integration container_name: komed-test-integration build: . depends_on: – komed-app – komed-mongo volumes: – […]

在Google计算引擎泊坞窗图像上安装node.js时出错

我正在尝试在Docker中设置一个node.js应用程序,从图像项目google-containers使用google计算引擎VM gci-stable-55-8872-71-0(debian)作为主机: $ gcloud compute instances create myvm –image-project google-containers –image gci-stable-55-8872-71-0 –zone europe-west1-b –machine-type f1-micro –scopes compute-rw 然后我尝试运行一个docker容器: $ sudo docker build -t forperfuse/test . 但是在安装node的时候我总是收到错误:命令'/ bin / sh -c npm install'返回一个非零的代码:1 所有其他依赖安装好,但节点和NPM不安装 – 我已经尝试了几个选项,但仍然无法得到它的工作,你能帮助吗? 提前谢谢了…