新しい Docker コンテキストの作成
このステップでは、新しい Docker コンテキストを作成する方法を学びます。Docker コンテキストは、異なる Docker デーモンへの接続を管理する方法です。デフォルトでは、Docker はローカルの Docker デーモンに接続するdefault
コンテキストを使用します。しかし、リモートの Docker デーモンや他のコンテナオーケストレーションプラットフォームに接続するために新しいコンテキストを作成できます。
新しい Docker コンテキストを作成するには、docker context create
コマンドを使用します。このコマンドには、新しいコンテキストの名前と接続先の Docker デーモンのエンドポイントが必要です。この実験では、ローカルの Docker デーモンに接続するmy-context
という名前のコンテキストを作成します。
ターミナルを開き、次のコマンドを実行してください:
docker context create my-context --docker host=unix:///var/run/docker.sock
このコマンドはmy-context
という名前の新しいコンテキストを作成します。--docker host=unix:///var/run/docker.sock
オプションは、このコンテキストが/var/run/docker.sock
の Unix ソケットを介して Docker デーモンに接続することを指定します。これはほとんどの Linux システムにおける Docker ソケットのデフォルトの場所です。
コマンドを実行すると、コンテキストが正常に作成されたことを示す次のような出力が表示されます:
my-context
Successfully created context "my-context"
コンテキストを作成したので、利用可能なコンテキストをリスト表示してその存在を確認できます。docker context ls
コマンドを使用してください:
docker context ls
default
コンテキストと新しく作成したmy-context
を含むコンテキストのリストが表示されます。出力は次のようになります:
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST unix:///var/run/docker.sock swarm
my-context unix:///var/run/docker.sock
default
の横にあるアスタリスク (*) は、それが現在アクティブなコンテキストであることを示しています。コンテキストの切り替え方法は後のステップで学びます。