[英]Docker unable to start
當我嘗試做docker run
我得到了這個:
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
所以我看了這里https://github.com/docker/kitematic/issues/1010我試過這個:
docker-machine env default
但是我得到了:
Error checking TLS connection: exit status 126
所以我看了這里https://github.com/docker/toolbox/issues/453我嘗試了這個:
docker-machine rm default
現在我得到:
Error removing host "default": exit status 126
那么問題是什么,我該如何解決呢?
這個問題可能是由以下幾點引起的:
權限 - 您的用戶沒有與套接字通信的正確訪問權限。 Runner sudo usermod -aG docker YOUR-USER
將YOUR-USER替換為正確的值。 請注意,您需要完全注銷並重新登錄才能使更改生效
您的shell env未正確設置docker-machine - 如果要正確使用它,則在終端中打開的每個選項卡都需要連接到正確的機器嘗試運行eval $(docker-machine env default)
然后運行一些docker命令看看是否可以解決您的問題
嘗試重新生成機器的TLS證書並重復步驟2 - 我注意到存在TLS錯誤。 有時,連接到守護程序的證書可能會變為無效。 通過運行docker-machine regenerate-certs default
。
更新我的進度,我將很樂意幫助您進一步排查問題。
希望這可以幫助
迪倫
docker-machine create -d YOUR-PROVIDER YOUR-NAME
一個新的docker機器docker-machine create -d YOUR-PROVIDER YOUR-NAME
,看看它是否是機器特定的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.