簡體   English   中英

無法使用 boot2docker 在 os X 上運行 docker

[英]Can't run docker on os X with boot2docker

我嘗試使用本手冊刪除 docker。

我刪除了virtualbox。 然后嘗試安裝boot2docker。

在 boot2docker init 等之后(通過 docker 站點上的手冊)

碼頭工人運行你好世界

給我這個錯誤

無法連接到 Docker 守護程序。 'docker -d' 是否在這台主機上運行?

boot2docker status
running

docker version
Client version: 1.7.0
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 0baf609
OS/Arch (client): darwin/amd64
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?

您需要運行boot2docker up然后boot2docker up docker run helloworld

Boot2docker 不再是使用 Docker(在 Windows/OS X 上)的推薦方式(恕我直言)。

請參閱Docker Machine (它可以在內部使用“boot2docker iso”,但不僅如此)。

您可能還想導入您現有的 boot2docker 環境(以保留您構建的圖像等),這也是可能的

然后使用 Docker Machine,您可以使用以下命令創建一個工作 Docker 環境:

在 OS X(或支持evalexport命令的操作系統)上,如果您安裝了Docker CLI

docker-machine create -d virtualbox dev
eval "$(docker-machine env dev)"
docker run hello-world

或者

在任何操作系統上,如果您尚未安裝Docker CLI

docker-machine create -d virtualbox dev
docker-machine ssh dev
docker run hello-world

也許守護進程沒有運行?

Damiens-MacBook-Air:tmp damien$ docker version
Client version: 1.7.0
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 0baf609
OS/Arch (client): darwin/amd64
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?

...檢查守護進程是否正在運行:

Damiens-MacBook-Air:tmp damien$ boot2docker ssh sudo /etc/init.d/docker status
Docker daemon is not running
error in run: exit status 1

然后啟動它:

Damiens-MacBook-Air:tmp damien$ boot2docker ssh sudo /etc/init.d/docker start
Need TLS certs for boot2docker,127.0.0.1,10.0.2.15,192.168.59.103
-------------------

現在您應該可以連接了。

Damiens-MacBook-Air:tmp damien$ docker version
Client version: 1.7.0
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 0baf609
OS/Arch (client): darwin/amd64
Server version: 1.7.0
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 0baf609
OS/Arch (server): linux/amd64

暫無
暫無

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

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