Tag: docker

无法在Windows上的节点容器中运行示例快速应用程序

我正在看Pluralsight的Docker课程,我需要在刚刚下载的Docker容器上运行Docker源代码。 即使我有当前path中的package.json文件,它不会被识别。 Usuario@RE MINGW64 /d/node/ExpressSite $ docker run -p 8080:3000 -v /$(pwd):/var/www -w "/var/www" node:4.4.5 npm start npm info it worked if it ends with ok npm info using npm@2.15.5 npm info using node@v4.4.5 npm ERR! Linux 4.4.12-boot2docker npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" npm ERR! node v4.4.5 npm ERR! npm v2.15.5 npm ERR! path […]

glibc找不到符号

最近,我开始使用Docker来运行我的Node项目,并希望添加Oracle即时客户端驱动程序。 据我所知,Oracle即时客户端驱动程序是针对glibc库编译的,而基于Alpine的Docker映像包含musl库。 所以我需要一种方法来包含glibc库,我偶然发现了将glibc库打包为压缩包的docker-glibc-builder 。 将glibc库包含到容器中之后,我开始注意到以下错误,当我的Node项目调用Oracle即时驱动程序时。 Error: Error relocating /opt/oracle/drivers/instantclient/libclntsh.so.11.1: getcontext: symbol not found at Error (native) at Object.Module._extensions..node (module.js:568:18) at Module.load (module.js:458:32) at tryModuleLoad (module.js:417:12) at Function.Module._load (module.js:409:3) at Module.require (module.js:468:17) at require (internal/module.js:20:19) at Object.<anonymous> (node_modules/oracledb/lib/oracledb.js:32:19) at Module._compile (module.js:541:32) at Object.Module._extensions..js (module.js:550:10) at Module.load (module.js:458:32) at tryModuleLoad (module.js:417:12) at Function.Module._load (module.js:409:3) at Module.require (module.js:468:17) […]

Dokku Buil失败 – 预接收钩拒绝

一直试图弄清楚了几个小时,但我只是更新了我的服务器上的Docker,现在我不能通过“git push dokku origin master” 这是我得到的消息。 请帮忙!!! Counting objects: 59, done. Delta compression using up to 4 threads. Compressing objects: 100% (56/56), done. Writing objects: 100% (59/59), 5.89 KiB | 0 bytes/s, done. Total 59 (delta 38), reused 0 (delta 0) —–> Cleaning up… —–> Building psofnyc from herokuish… —–> Adding BUILD_ENV to build environment… […]

无法从Aerospike中删除logging

我决定尝试aerospike,但我有一些问题。 我在docker里使用aerospike: companies-data: image: 'aerospike/aerospike-server:3.10.0-1' ports: – '5310:3000' – '5311:3001' – '5312:3002' – '5313:3003' volumes: – './companies-data/data:/opt/aerospike/data' – './companies-data/config:/opt/aerospike/etc' command: '/usr/bin/asd –foreground –config-file /opt/aerospike/etc/aerospike.conf' 当我创build一个logging,然后重新启动docker容器的数据仍然在那里,所以卷设置正确。 但是,当我删除logging并重新启动docker集装箱,然后logging仍然存在,它不会被删除。 重新启动之前,它工作正常:logging被删除,但是在docker-container重新启动之后,它再次出现。 我正在使用nodejs aerospike客户端。 let key = new Key(this.ns, this.set, id); client.remove(key, function (err, key) { if (err) { return reject(err); } resolve(key); }); 这是我的conf: service { user root group […]

Docker环境variables,dokku-redis

在我的express.js应用程序中使用redis作为我的会话存储。 我有问题。 缩小到连接问题。 如何从express.js应用程序中访问docker环境variables? 我正在使用dokku-redis。 它报告环境variables是自动设置在链接的应用程序…我已经链接了我的应用程序。 运行dokku redis:info foo显示所有链接。 我正在尝试使用REDIS_URL 谢谢,罗布 https://github.com/dokku/dokku-redis ———— a redis service can be linked to a container this will use native docker links via the docker-options plugin here we link it to our 'playground' app NOTE: this will restart your app dokku redis:link lolipop playground the following environment variables will […]

docker组成失败,错误“没有指定的命令”

用run命令启动容器 docker run -it -d -p 8888:8888 install_advisor node src/server 按预期工作。 但是试图用docker-compose来调用它会导致错误: “错误:顾问程序无法为服务顾问创build容器:没有指定任何命令” 我究竟做错了什么? docker-compose.yml的内容 advisor: build: context: . dockerfile: DockerfileAdvisor ports: – "8888:8888" restart: always privileged: true DockerfileAdvisor的内容 FROM XYZ ENTRYPOINT [ "node", "src/server" ]

从其他容器启动和停止docker集装箱

我需要从另一个容器中启动,停止并重新启动容器。 例如: 容器A – >启动容器B. 容器A – >停止容器C 我的Dockerfile: FROM node:7.2.0-slim WORKDIR /docker COPY . /docker CMD [ "npm", "start" ] Docker Version 1.12.3 我想避免使用SSH连接。 有任何想法吗?

在Windows 10上运行Docker节点容器时出错

我是Docker的新手,试图通过我的Windows 10个人电脑和我的Mac上的几个简单例子来同步运行。 下面的例子可以在Mac上正常工作,但不能在PC上正常工作。 Docker Toolbox已经安装,我已经从DockerHub下载了官方的Node image。 我使用Express来创build一个简单的基于Javascript的网站使用Handlebars工作正常,如果我从主机执行本地启动npm。 当我尝试使用以下命令启动容器时,在Windows计算机上出现错误: $ docker run -p 8080:3000 -v $(pwd):/var/www -w "/var/www" node npm start npm info it worked if it ends with ok npm info using npm@3.10.9 npm info using node@v7.2.0 npm ERR! Linux 4.4.27-boot2docker npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" npm ERR! node v7.2.0 npm ERR! npm v3.10.9 […]

npm ERR! 使离子服务命令失败(要求检查安装的node.js和npm的版本)

我正尝试用ionic framework2创build一个docker environement(我希望用于git和我的团队)。 我有一个名为ionic-boilerplate的项目目录。 在这个目录中,我有一个没有node_modules文件夹的离子应用程序。 当我执行docker-compose up –build命令时,在我的docker中,我安装了所有需要的depdancies。 这是我的离子样板/ Dockerfile : FROM node:6.9.4 RUN npm install -g cordova@4.2.0 ionic@2.2.1 ENV DOCKER_CONTAINER_APP=/web-app RUN mkdir -p $DOCKER_CONTAINER_APP ADD . $DOCKER_CONTAINER_APP RUN cd $DOCKER_CONTAINER_APP WORKDIR $DOCKER_CONTAINER_APP RUN npm install EXPOSE 8100 35729 CMD ionic serve –all 这是我的离子样板/ docker-compose.yml : version: '2' services: ionic: build: . ports: – "8100:8100" […]

使用docker-compose实例重新生成离子2不起作用

在一个项目中,我有这个Dockerfile : FROM node:6.9.4 RUN npm install -g cordova@4.2.0 ionic@2.2.1 ENV DOCKER_CONTAINER_APP=/web-app RUN mkdir -p $DOCKER_CONTAINER_APP ADD . $DOCKER_CONTAINER_APP WORKDIR $DOCKER_CONTAINER_APP EXPOSE 8100 35729 RUN echo "ready to go!" 我使用的是docker-compose,这是我在项目中使用的docker-compose yml文件: version: '2' services: web: build: context: . environment: – NODE_ENV=development – DEBUG='true' ports: – 8100:8100 – 35729:35729 volumes: – .:/web-app – ./node_modules:/web-app/node_modules command: sh […]