2017-09-21 117 views
1

我嘗試在bash ubuntu上運行docker。但每當我收到此消息時 「無法連接到unix上的Docker守護進程:///var/run/docker.sock。docker守護進程是否正在運行?」。如果我在PowerShell中運行它 - 它工作。有人可以幫忙嗎?docker deamon不能在windows中工作

+0

面對同樣的問題,並剛剛得到解決。希望下面發表我的回答,希望它也適用於你 –

回答

0

連接到docker deamon需要一些啓動bash終端時沒有的privilidges。

但是,您可以使用docker命令終端,它將允許您與docker deamon進行交互。

0

找到對這個職位的解決方案:https://blog.jayway.com/2017/04/19/running-docker-on-bash-on-windows/

連接泊塢窗上WSL在Windows 碼頭工人在不同的機器上運行鍼對發動機碼頭工人其實很簡單,因爲碼頭工人可以公開TCP端點其命令行接口附加。

該TCP端點默認關閉;要激活它,請右鍵單擊任務欄中的Docker圖標,然後選擇設置,然後勾選「在不使用TLS的情況下在tcp:// localhost:2375上公開守護程序」旁邊的複選框。

做完這些,我們需要做的是指示猛砸下,CLI連接到引擎在Windows下運行,而不是來砸下運行的非現有的發動機,像這樣:

$泊塢窗-H TCP://0.0.0.0:2375圖像

REPOSITORY標籤圖片ID創建SIZE

有兩種方式,使這個永久性的 - 無論是添加一個別名FO R上的上述命令,或者更好的是,導出一個環境變量,指示泊塢窗在哪裏可以找到主機引擎:

$回聲「出口DOCKER_HOST =‘TCP://0.0.0.0:2375’」 >>〜 /.bashrc

$源的〜/ .bashrc

現在,從猛砸運行泊塢窗命令工作就像他們應該。

$泊塢窗運行你好世界

你好從碼頭工人!此消息表明,安裝似乎正常工作

相關問題