2015-09-10 40 views
3

如果我們爲-H 1.2.3.4:7777這樣的標誌啓動泊塢窗守護進程,該/var/run/docker.sock文件還沒有生成和各種stack操作,如stack docker pull失敗:如何在不使用套接字文件的情況下啓動docker守護程序啓動堆棧?

$ stack docker pull Pulling image from registry: 'tweag/haskellr:latest' Post http:///var/run/docker.sock/v1.20/images/create?fromImage=tweag%2Fhaskellr%3Alatest: dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without TLS? * Is your docker daemon up and running? Could not pull Docker image: tweag/haskellr:latest There may not be an image on the registry for your resolver's LTS version in stack.yaml

我們怎麼能告訴stack使用守護進程在特定的主機呢?

回答

2

這是最初問GitHub。答案是設置DOCKER_HOST環境變量,例如DOCKER_HOST="1.2.3.4:7777"

+0

您還可以在docker命令中添加主機信息:docker -H 1.2.3.4:7777 run .... – osallou

相關問題