Tag: docker

Docker容器:基于Node.js的微服务的巨大尺寸

我一直在Docker容器中设置一些基于Seneca.js的微服务。 由于这是一个Node.js应用程序,我导出容器“FROM节点”。 但是,容器图像的大小约为600 MB。 不完全是“微”。 最终的应用程序将使用一个这样的服务集团,如果他们每个都是600 + MB的大小,它会炸掉几个GB的应用程序。 我做错了什么或者这是如何设置基于Docker-Node.js的微服务? 非常感谢。 干杯, 马丁

试图用docker做apt-get,导致错误100

我有一个node.js应用程序,我dockerizing,它有一个系统依赖magicgraph。 我似乎无法安装它,我尝试apt-get在Dockerfile像这样RUN apt-get install –force-yes -y graphicsmagick和一些变化,但我不断收到错误The command '/bin/sh -c apt-get install –force-yes -y graphicsmagick' returned a non-zero code: 100 。 不知道如何解决这个问题,有没有一步教程如何安装gz文件与http://www.graphicsmagick.org/INSTALL-unix.htmlurl也许?

如何更改Docker容器中的代码?

我对Docker和Containers完全陌生。 我也是整个虚拟机概念的新手。 我知道VM和Docker是一种将应用程序的所有依赖关系作为单一组件提供的方式,您可以在支持它们的云上轻松部署这些组件。 我在我的本地机器(Ubuntu)上安装了Docker,我使用这个指南来下载并运行Node官方镜像。 我现在需要知道的是,如何对Docker中的文件进行代码更改? 我对应用程序中的“server.js”进行了更改,当我导航到http://locahost:49160 ,浏览器仍显示旧server.js的输出。 我重新启动容器,但我得到相同的旧输出。 我看到我可以做出改变并形成新的形象。 但是,那么旧的图像是不是完全没用? 或者我根本不了解Docker如何工作?

如何通过dockerfile在ENTRYPOINT之前执行一个shell命令

我有我的nodejs项目的以下文件 FROM node:boron # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Install app dependencies COPY package.json /usr/src/app/ RUN npm install # Bundle app source COPY . /usr/src/app # Replace with env variable RUN envsubs < fil1 > file2 EXPOSE 8080 CMD [ "npm", "start" ] 我运行docker容器与-e标志提供环境variables 但我没有看到替代品。 当envvariables可用时,运行命令是否会被执行?

Docker:ENTRYPOINT无法执行命令,因为它找不到该文件

我想从node js图像创build一个容器,我已经configuration了我的Dockerfile ,如下所示: FROM node:boron # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Install app dependencies COPY package.json /usr/src/app RUN npm install # Bundle app source COPY . /usr/src/app VOLUME ./:/usr/src/app ENTRYPOINT [ "npm run watch" ] 在package.json我有一个名为watch的脚本,比运行名为watch-less的gulp任务要好。 如果我在我的本地环境中运行npm run watch ,该命令可以工作,但是当我尝试运行容器时,它不会显示下一个错误: docker:来自守护进程的错误响应:oci运行时错误:container_linux.go:247:启动容器进程导致“exec:\”npm run watch \“:在$ PATH中找不到可执行文件”。

当在Docker for Windows上安装node-sass时,npm系统调用符号链接错误-95

在我的应用程序中,我有一个依赖项 "sass-loader": "^3.1.1" 我首先直接从Windows运行npm install,但是当我尝试运行应用程序时,它不起作用,因为节点版本不同或其他。 所以它告诉我跑: npm rebuild node-sass 我试图从容器内运行它,但后来我得到一个错误 npm ERR! code ENOTSUP npm ERR! errno -95 npm ERR! syscall symlink npm ERR! nospc ENOTSUP: operation not supported on socket, symlink '../node-sass/bin/node-sass' -> '/usr/src/app/node_modules/.bin/node-sass' 我怎样才能解决这个问题? 有没有办法解决这个错误,并安装节点sass? 目前使用: Windows 10专业版 Docker 1.11.1-beta10(build:2446)

将节点http请求发送到Docker Remote API – 无响应

我的NodeJS应用程序与Docker远程API对话并pipe理Docker容器。 我使用AJAX与我的nodejs应用程序交谈。 问题: 第6个请求从不接收来自Docker Remote API的响应。 只有前5个请求得到回应。 示例应用程序 https://gist.github.com/boopathi/8156caa3bbd09d17685f#file-infinite-js node infinite.js停止5次后,一直等待。 只发生在Node上。 尝试使用curl和golang,并没有发生。 为infinite.jsparsingmtrace输出: https : //gist.github.com/boopathi/8156caa3bbd09d17685f#file-infinite-mtrace

运行docker映像不起作用

我是Docker的新手,我正在为Docker做Node.js教程。 我困在这一步: http : //docs.docker.io/en/latest/examples/nodejs_web_app/#building-your-image 我已经执行了这个: $ docker build -t user/centos-node-hello . … Successfully built c04aea889b03 并成功build成。 $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE user/centos-node-hello latest c04aea889b03 23 minutes ago 667.9 MB ubuntu 13.10 9f676bd305a4 9 weeks ago 178 MB ubuntu saucy 9f676bd305a4 9 weeks ago 178 MB ubuntu raring eb601b8965b8 9 […]

什么是您的约会的Web应用程序文件位置?

随着apache /var/www/成为静态和基于PHP的应用程序放置的惯例。 /var/log/是logging输出的惯例,即使有些人把它放在应用程序旁边。 最后我看到/usr/local/bin/用了很多脚本。 使用只绑定到节点,rails,django,docker等应用程序; 你喜欢把这些文件放在哪里? 你是否为该技术创build了一个用户? Apache的Apache用户,运行节点的节点用户? 或者你为每个应用程序创build用户? 或者只是允许主pipe或任何stream程pipe理系统来解决问题?

有一个很好的方式来创build一个ipad上的服务器? (Node.js或Jetty)

我想使用angularjs构build一个离线混合应用程序,我可以在本地ipad创build一个rest服务器? (Node.js或Jetty)