Docker をインストールして問題なく動作するのですが、コンテナを作成して実行するとコンテナの ID が知りたくてdocker ps
. しかし、その後、常に次のメッセージが表示されます。
Get http:///var/run/docker.sock/v1.15/containers/json: dial unix /var/run/docker.sock: no such file or directory
ここで何が問題なのですか?
Docker をインストールして問題なく動作するのですが、コンテナを作成して実行するとコンテナの ID が知りたくてdocker ps
. しかし、その後、常に次のメッセージが表示されます。
Get http:///var/run/docker.sock/v1.15/containers/json: dial unix /var/run/docker.sock: no such file or directory
ここで何が問題なのですか?
docker 環境変数を必ずエクスポートしてください。
それが言うところ
走った後
boot2docker start
そしてそれは言います:
To connect the Docker client to the Docker daemon, please set:
export DOCKER_CERT_PATH=/Users/jbielick/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1
export DOCKER_HOST=tcp://192.168.59.103:2376
これらの変数をエクスポートする必要があります。それらが空であることを確認します
echo $DOCKER_HOST
空白の場合、docker は VM と通信できません。
boot2docker が実行されていることを確認します。
$boot2docker start
docker ホスト変数が公開されていることを確認します。
# Will print boot2docker VM IP
boot2docker ip
The VM's Host only interface IP address is: 192.168.59.103
# Set docker host variable with value from previous command
export DOCKER_HOST tcp://192.168.59.103:2375
docker デーモンが boot2docker ホストで実行されているかどうかを確認します
boot2docker ssh
ps aux | grep docker
/usr/local/bin/docker -d ....
Linux で実行している場合は、root ユーザーとして実行していることを確認してください