2016-12-23 9 views
1

Linux ManjaroでDockerを実行しています。ランニングに問題がないとサービスを使用していいえ:Dockerデーモンの実行時にLinux上にデフォルトのドッキングマシンが存在しません

[[email protected] containers]$ systemctl status docker 
● docker.service - Docker Application Container Engine 
    Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) 
    Active: active (running) since Fri 2016-12-23 20:46:31 CET; 26s ago 

しかし、docker-machine lsは常にこの表示されます:

[[email protected] containers]$ docker-machine ls 
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS 

[[email protected] containers]$ docker-machine env default 
Host does not exist: "default" 

をなぜ利用できる 'デフォルト' のマシンがありません?

答えて

0

フュージョン、Hyper-Vのような他の仮想化プロバイダを使用することができますdocker psまたは他のドッカーコマンドでホスト上で直接アクセスできます。これらのコマンドをroot(sudo)として実行するか、ドッカーソケットにアクセスするためにユーザーをドッカーグループに追加する必要があります。

ドッカーマシンは、ドッカーのクラウドインスタンスと仮想マシンインスタンスをすばやくスピンアップするために使用されるため、Linuxホストに直接インストールした場合は不要です。

1

あなたはこのように、それを作成する必要があります。

$ docker-machine create --driver virtualbox default 
Running pre-create checks... 
Creating machine... 
... 
... 
... 
To see how to connect Docker to this machine, run: docker-machine env default 


$: docker-machine ls 
NAME  ACTIVE DRIVER  STATE  URL       SWARM DOCKER ERRORS 
default -  virtualbox Running tcp://192.168.99.100:2376   v1.12.1 


$: docker-machine env default 
export DOCKER_TLS_VERIFY="1" 
export DOCKER_HOST="tcp://192.168.99.100:2376" 
export DOCKER_CERT_PATH="/Users/blahblah/.docker/machine/machines/default" 
export DOCKER_MACHINE_NAME="default" 

EDIT:あなたがLinux上でドッキングウィンドウがインストールされているので、また、あなたは、など

+0

私はLinux上でDockerを実行するためにVirtualboxを使用していません。 Dockerデーモンは、Unixソケット上でリッスンしています。私はあなたがMacとWindowsでVMを使用しなければならないことは知っていますが、Linuxでは適切ではないようです。 – luqo33

+0

@ luqo33 Linux上でDockerを実行するためにVirtualBoxを使用するか使用しないかは、Linux上でDocker Machineを実行することとは関係ありません。 Docker Machineの目的は、サーバーを作成し、サーバーにDockerをインストールし、Dockerクライアントを構成することです。それでおしまい。これらのサーバーはVirtualBox、Hyper-Vなどを使用するローカルVM(Linux以外のプラットフォームでDockerを実行する唯一の方法)やベンダー固有のドライバを使用するAWSやAzureなどのクラウドサーバーにすることができます。私の答えはあなたがLinuxを実行している場合でも適用されます。 Docker Machineの理解を深めるために、公式ドキュメントをお読みください。 – YoungSpice

関連する問題