Articles of docker boot2docker

Docker + Nodejs + Private Repo + Private NPM模块 – 访问问题

我正在使用Docker设置Node.js服务的部署。 我所拥有的Dockerfile是从网上的各种示例拼凑而成的。 Dockerfile的目录包括: Dockerfile id_rsa start.sh 这是Dockerfile: FROM ubuntu:13.10 # make sure apt is up to date RUN apt-get update # install npm, git, ssh, curl RUN apt-get install -y npm git git-core ssh curl RUN mkdir /nodejs && curl http://nodejs.org/dist/v0.10.31/node-v0.10.31-linux-x64.tar.gz | tar xvzf – -C /nodejs –strip-components=1 # Fixes empty home ENV PATH $PATH:/nodejs/bin […]

在Docker容器中安装Web应用程序:dial unix /var/run/docker.sock:no such file or directory

我正在尝试在一个Docker容器中安装一个Web应用程序。 我正在使用OS X Yosemite版本10.10.1 我一直在关注Dockerizing一个Node.js Web应用程序的教程: https ://docs.docker.com/examples/nodejs_web_app/ 我下载并安装了boot2docker osx-installer:github.com/boot2docker/osx-installer/releases/tag/v1.4.1 我按照以下顺序在控制台中input了这些命令: $ boot2docker init $ boot2docker start $ (boot2docker shellinit) 然后按照terminal的指示设置环境variables,命令如下: $ export DOCKER_TLS_VERIFY=1 $ export DOCKER_HOST=tcp://192.168.59.103:2376 $ export DOCKER_CERT_PATH=/Users/myusername/.boot2docker/certs/boot2docker-vm 在这一点上,一切似乎都行得通。 然后,按照Dockerizing一个Node.js应用程序的教程,我到了这里: https ://docs.docker.com/examples/nodejs_web_app/#building-your-image,在那里你input命令: $ sudo docker build -t <your username>/centos-node-hello . 然后是要求input密码,然后input它,我不断收到此错误消息: Sending build context to Docker daemon FATA[0000] Post http:///var/run/docker.sock/v1.16/build?rm=1&t=myusername%2Fcentos-node- hello: dial unix […]

在开发工作stream程中使用docker

我在OS X上使用boot2docker,并克隆了以下回购: https://github.com/enokd/docker-node-hello 它基本上有一个Dockerfile和一个打印hello world的非常简单的快速应用程序。 当我构build和运行图像时,一切都运行良好,但是当然如果我在Mac上对index.js进行任何更改,都不会反映在我的运行映像中。 我似乎无法find任何有关如何设置docker的参考信息,以便我可以在开发环境中运行它,以便自动获取我的源代码更改,因此我觉得我“做错了”。 有什么build议么? 这是我目前如何运行它(我不使用stream浪汉,不太确定是否有任何区别): $ docker build -t gasi/centos-node-hello . $ docker run -p 49160:8080 -d gasi/centos-node-hello $ curl localhost:49160 更新:添加了我最终做的一个答案。 更新:使用boot2docker 1.3+和fig。添加了更多的当前答案。

Docker节点JS安装

我是全新的docker工人,我试图按照他们列出的节点js教程: https : //docs.docker.com/examples/nodejs_web_app/ 我按照这个教程,一切似乎很好,直到testing部分,我不能curl到指定的端口。 $ curl -i localhost:49160 curl: (7) Failed to connect to localhost port 49160: Connection refused $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 21e727bc5a7d username/docker-test "node /src/index.js" 13 minutes ago Up 13 minutes 0.0.0.0:49160->8080/tcp gloomy_heisenberg $ docker logs 21e727bc5a7d Running on localhost:8080 $ docker exec -it 21e727bc5a7d […]