Tag: JavaScript

如何运行PhantomJS作为服务器并远程调用它?

这可能是一个非常基本的问题。 我想运行一个无头浏览器PhantomJS作为服务器,但不作为命令行工具。 一旦运行,我想通过HTTP远程调用它。 我唯一需要的是发送一个URL并取回HTML输出。 我需要它为AJAX应用程序生成HTML以使其可search。 可能吗 ?

如何asynchronous运行Docker命令?

当前forms的Docker将所有docker命令放入工作队列中,并按顺序(同步)执行一个。 这意味着,如果您要创build一个合并了Docker命令的单线程API(node.js)(例如站起来容器或下载镜像),它将很快得到备份,并使docker工作队列超载。 我已经得到了很多。 问题是我怎么能重新build模dockerasynchronous处理命令? 我不关心获取有关命令状态的更新,甚至无法提供关于何时完成的callback函数。 我的主要目标是能够快速调用docker来站立或执行大量的命令,而不会影响API的响应时间。 有些想法 – 使用更多虚拟机进行横向扩展 不能有效利用每个虚拟机。 昂贵。 不雅的解决scheme。 在可用的守护进程中初始化更多的docker守护进程和平衡任务。 仍然不是真正的asynchronous。 此外,各种docker守护程序无法共享资源,如图像。 所以,如果你有10个docker守护进程需要运行一个Ubuntu容器,那么你将需要10个独立的ubuntu镜像,这个镜像将占用原来ubuntu镜像大小的10倍。 asynchronousDocker客户端 – https://github.com/tulayang/asyncdocker即使在NIM docker容器上,我也无法启动和运行。 另外它是用NIM编写的。 也不完全清楚,这就是我正在寻找,或者只是在docker内引用asynchronoushttp请求。

我们可以在运行时重命名packer.json文件中给出的图像名称的“packer build”命令输出图像吗?

我需要根据参数文件重命名图像。 在执行packer.json packer build命令时,我们如何在运行时packer.json映像命名? 我的要求是devise一个自动化的图像构build环境,从最终用户接受packer.json文件并构build机器映像和名称。 它遵循一定的准则,不pipe最终用户提供的名称如何。

如何在Docker机器上运行Angular 2应用程序?

我已经部署了简单的angular度2应用程序,它是使用angular-cli创build的,在构builddocker映像后,我将它运行在虚拟盒子容器上 应用程序正在容器上运行,并暴露于端口也,但如果我试图访问该url,获取网站无法到达。 下面是我的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 EXPOSE 5655 CMD [ "npm","start" ] 的package.json { "name": "baconv1", "scripts": { "ng": "ng", "start": "ng serve -H 0.0.0.0" …. …. } 即使在package.json我尝试了两种方法设置开始为"ng […]

在Docker中运行时,react-starter-kit asnyc动作variables赋值抛出错误

我克隆了react-starter-kit,并build立了一个简单的组合。 我将添加更多的function,并意识到自从我使用Docker以来,服务器上出现了错误,阻止了任何交互的发生。 在Docker之外的本地运行时,一切正常。 奇怪的是标题/描述实际上更新在页面上,即使它正在抛出一个错误,说它试图设置一个空对象的属性。 错误是: TypeError: Cannot set property 'title' of null – index.js:25 /server/build/webpack:/src/routes/index.js:25:1 – next – server.js:2242 step /server/build/server.js:2242:191 – server.js:2242 /server/build/server.js:2242:361 来自index.js路由文件夹中: async action({ next }) { // Execute each child route until one of them return the result const route = await next(); // Provide default values for title, description etc. […]

如何设置docker elasticsearch与节点?

这里是我的docker-composer.yml文件: db: image: mongo ports: – "27017:27017" restart: always elasticsearch1: image: docker.elastic.co/elasticsearch/elasticsearch:5.3.0 container_name: elasticsearch1 environment: – cluster.name=docker-cluster – bootstrap.memory_lock=true – "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 mem_limit: 1g cap_add: – IPC_LOCK volumes: – esdata1:/usr/share/elasticsearch/data ports: – 9200:9200 web: build: . volumes: – ./:/usr/src/app ports: – "3000:3000" links: – […]

使用Docker文件共享,但文件似乎并没有更新

我有一个docker容器使用另一个文件夹(/ opt)进行文件共享。 我用新的方法更新了文件,但似乎没有更新 (index):323 Uncaught TypeError:EMHaCustom.generateRightColumnContent不是(index)的函数:323 EMHaCustom.generateRightColumnContent是/ opt中的一个js文件中的一个方法。 该文件在文件中更新:///opt/ha/plugins/events-manager-ha-custom/js/events-manager-ha-custom.js 但不是http://localhost/wp-content/plugins/events-manager-ha-custom/js/events-manager-ha-custom.js?ver = 4.7.3 什么是错的任何想法?

如何使用JavaScript获取Docker容器的名称?

我希望有人能帮助我。 我正在使用Dockerode通过JavaScript在我的Docker容器上进行操作。 我有一些困难的时候获得单个容器的名称。 请求是“获取具有ID XXX的容器的名称”,但是我无法使其工作。 要做到这一点,我使用listContainers ,我试着玩选项: docker.listContainers({id: idContainer}, Meteor.bindEnvironment(function(err, containers) { if (containers != null) { containers.forEach(Meteor.bindEnvironment(function(containerInfo) { if(containerInfo.Names[0].startsWith("/")){ containerInfo.Names[0] = containerInfo.Names[0].substr(1); console.log( containerInfo.Names[0]); } })); } })); 其中idContainer是已知容器的ID 但是输出包含所有容器的名称。 我真的希望有人能帮助我

如何获得和呈现在JavaScript页面内的docker状态?

我想获取并呈现HTML仪表板内的Web服务状态。 什么是JavaScript的最友好和最简单的方法呢? 例如 – 当一些docker停下来,我想呈现一个红色的led图标,当响应需要很长时间,我想呈现一个黄色的led图标,如果没关系,你猜对了,我想呈现一个绿色的led图标。 请你的专业协助。 谢谢。

如何正确closuresmeteorstream?

我正在使用一个stream,closures它后我有一个错误: events.js:141 throw er; // Unhandled 'error' event ^ Error: write after end at writeAfterEnd (_stream_writable.js:166:12) … stream是这样创build的: logStream = Object.create(null); function containerLogs(idContainer, from) { logStream[idContainer] = new stream.PassThrough(); 然后我在网上find一个closures它的方法是: logStream[data.idContainer].end('!stop!'); 但它会产生上面的错误,尽pipe它看起来像closuresstream。 我有点失落,如果有人能再次让我走上赛道,我会很感激 [编辑]这里是使用stream的function: function containerLogs(idContainer, from) { logStream[idContainer] = new stream.PassThrough(); logStream[idContainer].setEncoding('utf8'); logStream[idContainer].on('data', function(chunk){ console.log("you are receiving logs from: " + idContainer); try { […]