新しい Docker コンテキストの作成
このステップでは、新しい Docker コンテキストを作成します。この実験ではリモートデーモンには接続しませんが、コンテキストの作成は基本的なスキルです。デフォルトコンテキストと同じローカル Docker デーモンを指すが、異なる名前を持つコンテキストを作成します。これにより、コンテキストの作成と切り替えのプロセスを理解できます。
新しい Docker コンテキストを作成するには、docker context create
コマンドの後に新しいコンテキストに付けたい名前を指定します。また、Docker デーモンのエンドポイントも指定する必要があります。この例では、Unix ソケット/var/run/docker.sock
を使用してローカル Docker デーモンを指すmy-local-context
という名前のコンテキストを作成します。
新しいコンテキストを作成しましょう:
docker context create my-local-context --docker "host=unix:///var/run/docker.sock"
コンテキストが作成されたことを確認する出力が表示されます:
my-local-context
Successfully created context "my-local-context"
では、再度コンテキストを一覧表示して、新しく作成されたコンテキストを確認しましょう。
docker context ls
出力にはdefault
コンテキストと新しいmy-local-context
の両方が表示されます。
NAME DESCRIPTION DOCKER ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST environment unix:///var/run/docker.sock swarm
my-local-context unix:///var/run/docker.sock
default
コンテキストには依然としてアスタリスク (*) が付いており、これが現在アクティブなコンテキストであることを示しています。