小编gat*_*dh7的帖子

在Docker容器中安装Web应用程序:拨打unix /var/run/docker.sock:没有这样的文件或目录

我正在尝试在Docker容器中安装Web应用程序.

我正在使用OS X Yosemite版本10.10.1

我一直在关注Dockerizing Node.js Web App的教程:https://docs.docker.com/examples/nodejs_web_app/

  1. 我下载并设置了boot2docker osx-installer:github.com/boot2docker/osx-installer/releases/tag/v1.4.1

  2. 我按以下顺序在控制台中输入了这些命令:

    $ boot2docker init $ boot2docker start $ (boot2docker shellinit)

  3. 然后我按照终端的指示,使用以下命令设置环境变量:

    $ export DOCKER_TLS_VERIFY=1 $ export DOCKER_HOST=tcp://192.168.59.103:2376 $ export DOCKER_CERT_PATH=/Users/myusername/.boot2docker/certs/boot2docker-vm

在这一点上,一切似乎都正常.

  1. 然后,按照Dockerizing Node.js应用程序的教程,我得到了这一点:https://docs.docker.com/examples/nodejs_web_app/#building-your-image ,您可以在其中输入命令:

    $ sudo docker build -t <your username>/centos-node-hello .

  2. 然后是要求输入密码,然后在输入后我不断收到此错误消息:

    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 /var/run/docker.sock: no such file or directory

这是我的env变量:

`TERM_PROGRAM=Apple_Terminal
TERM=xterm-256color
SHELL=/bin/bash
TMPDIR=/var/folders/vb/vmd78vk57mqd6fv7sqb544pc0000gn/T/
DOCKER_HOST=tcp://192.168.59.103:2376
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.BBIW525XNA/Render
TERM_PROGRAM_VERSION=343
OLDPWD=/Users/myusername/Desktop
TERM_SESSION_ID=FAD1F3F1-35DF-4183-A47A-08749EAFEACB
USER=myusername
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.A6ZjHwx8eq/Listeners
__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
DOCKER_TLS_VERIFY=1
PATH=/Users/myusername/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin …
Run Code Online (Sandbox Code Playgroud)

node.js docker boot2docker

8
推荐指数
1
解决办法
6855
查看次数

标签 统计

boot2docker ×1

docker ×1

node.js ×1