gpt4 book ai didi

ruby-on-rails - SocketError:没有这样的文件或目录-/var/run/docker.sock的connect(2)

转载 作者:行者123 更新时间:2023-12-02 19:42:49 25 4
gpt4 key购买 nike

我正在尝试在Rails应用程序中运行docker容器,但是我一直收到以下错误:-
container = Docker::Container.create({'Image' => 'mitc/judge'})

Excon::Errors::SocketError: No such file or directory - connect(2) for /var/run/docker.sock (Errno::ENOENT)`



设置环境变量
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

关于ruby-on-rails - SocketError:没有这样的文件或目录-/var/run/docker.sock的connect(2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30959951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com