簡體   English   中英

SocketError:沒有這樣的文件或目錄-/var/run/docker.sock的connect(2)

[英]SocketError: No such file or directory - connect(2) for /var/run/docker.sock

我正在嘗試在Rails應用程序中運行docker容器,但是我仍然收到以下錯誤:-

container = Docker::Container.create({'Image' => 'mitc/judge'})

Excon :: Errors :: SocketError:沒有這樣的文件或目錄-/var/run/docker.sock(Errno :: ENOENT)的connect(2)`

設置環境變量

bash-3.2$ env | grep DOCKER DOCKER_HOST=tcp://192.168.99.100:2376 DOCKER_TLS_VERIFY=1 DOCKER_CERT_PATH=/Users/ayushlodha/.docker/machine/machines/dev

容器能夠運行世界

bash-3.2$ docker run mitc/judge /bin/echo 'Hello world' Hello world bash-3.2$ docker run -it mitc/judge judge@4a19cdd8b328:/tmp/judge$

我正在使用Mac和Kitematic。 我想念什么?

由於您使用的是Kitematic,因此尚未創建套接字文件。 您需要手動創建它。 您可以使用以下命令:

eval "$(docker-machine env dev)"

然后運行您的ruby應用程序。

參考:

https://github.com/swipely/docker-api

https://github.com/kitematic/kitematic/issues/517

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM