サーチ…


前書き

複数のドッカーエンジンホストのリモート管理

備考

docker-machineは、Dockerを実行しているリモートホストを管理します。

docker-machineコマンドラインツールは、プロバイダ固有のドライバを使用してマシンのライフサイクル全体を管理します。これを使用して「アクティブな」マシンを選択することができます。選択されたアクティブマシンは、ローカルのDocker Engineのように使用できます。

現在のDocker Machine環境情報を取得する

これらはすべてシェルコマンドです。

docker-machine env現在のデフォルトのドッカー - マシン構成を取得する

eval $(docker-machine env)を使用して現在のドッカーマシンの設定を取得し、現在のシェル環境をこのドッカーマシンで使用するように設定します。

シェルがプロキシを使用するように設定されている場合は、ドッカーマシンに接続するときにプロキシをバイパスするために--no-proxyオプションを指定できます: eval $(docker-machine env --no-proxy)

ドッカーマシンが複数ある場合は、マシン名を引数として指定できますeval $(docker-machine env --no-proxy machinename)

ドッカーマシンへのSSH

これらはすべてシェルコマンドです

  • 実行中のドッカーマシンに直接ログオンする必要がある場合は、次の操作を実行できます。

docker-machine sshをデフォルトのdocker-machineにsshする

docker-machine ssh machinenameをデフォルト以外のdocker-machineにsshする

  • 単一のコマンドを実行したいだけなら、それを行うことができます。デフォルトのdocker-machineでuptimeを確認するためにuptimeさせるには、 docker-machine ssh default uptime

ドッカーマシンの作成

docker-machineを使用することは、マシンにドッカーをインストールする最も良い方法です。相互認証とSSH鍵用に一意のSSL証明書のペアを生成するなど、利用可能な最良のセキュリティ設定が自動的に適用されます。

Virtualboxを使用してローカルマシンを作成するには:

docker-machine create --driver virtualbox docker-host-1

Dockerを既存のマシンにインストールするには、 genericドライバを使用します。

docker-machine -D create -d generic --generic-ip-address 1.2.3.4 docker-host-2

--driverオプションは、マシンを作成する方法を--driver指示します。サポートされているドライバの一覧については、以下を参照してください。

リストドッカーマシン

docker-machinesを表示すると、各dockerマシンのDockerの状態、アドレス、バージョンが返されます。

 docker-machine ls

次のような印字をします:

NAME             ACTIVE   DRIVER    STATE     URL                          SWARM   DOCKER    ERRORS
docker-machine-1 -        ovh       Running   tcp://1.2.3.4:2376                   v1.11.2   
docker-machine-2 -        generic   Running   tcp://1.2.3.5:2376                   v1.11.2   

実行中のマシンを一覧表示するには:

docker-machine ls --filter state=running

エラーマシンを一覧表示するには:

docker-machine ls --filter state=

'side-project-'で始まる名前のマシンを表示するには、Golangフィルタを使います:

docker-machine ls --filter name="^side-project-"

マシンのURLのリストのみを取得するには:

docker-machine ls --format '{{ .URL }}'

完全なコマンドリファレンスについては、 https://docs.docker.com/machine/reference/ls/を参照してください

Dockerマシンをアップグレードする

ドッカーマシンをアップグレードすると、ダウンタイムが発生し、計画が必要になることがあります。ドッカーマシンをアップグレードするには、次のコマンドを実行します。

docker-machine upgrade docker-machine-name

このコマンドにはオプションはありません

ドッカーマシンのIPアドレスを取得する

ドッカーマシンのIPアドレスを取得するには、次のコマンドを使用します。

docker-machine ip machine-name


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow