目次
context を 作成 <create>
します。
$ docker context create [OPTIONS] CONTEXT
コマンドの使用例は、以下の 使用例のセクション <context_create-examples>
をご覧ください。
名前, 省略形 | デフォルト | 説明 |
---|---|---|
--default-stack-orchestrator |
【deprecated </engine/replicated> 】スタックを操作するデフォルトのオーケストレータとして、この context を使う( swarm | kubernetes | all ) |
|
--description |
context の説明 | |
--docker |
docker エンドポイントを指定 | |
--from |
名前付き <named> context から context を作成 |
|
--kubernetes |
【deprecated </engine/replicated> 】【kubernetes】kubernetes エンドポイントを指定 |
指定した docker を使い、ゼロから context を作成します。また、必要があれば kubernetes オプションもあります。以下の例は docker のエンドポイント /var/run/docker.sock
と、 /home/me/my-kube-config
ファイルを元にする kubernetes 設定を使い、 my-context
という名前の context を作成します。
$ docker context create \
--docker host=unix:///var/run/docker.sock \
--kubernetes config-file=/home/me/my-kube-config \
my-context
既存の context から新しい context を作成するには、 --from=<context-name>
オプションを使います。以下の例は、既存の context existing-context
から、 my-context
という名前の新しい context を作成します。
$ docker context create --from existing-context my-context
--from
オプションの指定がなければ、現在の context から context
を作成します。
$ docker context create my-context
以下は、既存の DOCKER_HOST
の外にあるスクリプトを元に context を作成します。
$ source my-setup-script.sh
$ docker context create my-context
docker
エンドポイント設定の元(ソース)となるのは、 --docker from=<context-name>
オプションを使った既存の context のみです。以下の例は、 my-context
という名前の context を作成するために、既存の context existing-context
にある docker エンドポイント設定を使い、また、 /home/me/my-kube-config
ファイルを元にする kubernetes 設定を使います。
$ docker context create \
--docker from=existing-context \
--kubernetes config-file=/home/me/my-kube-config \
my-context
kubernetes
エンドポイント設定の元(ソース)となるのは、 --kubernetes from=<context-name>
オプションを使った既存の context のみです。以下の例は my-context
という名前の context を作成するため、既存の existing-context
にある kubernetes 設定と、 /var/run/docker.sock
の docker エンドポイント設定を使います。
$ docker context create \
--docker host=unix:///var/run/docker.sock \
--kubernetes from=existing-context \
my-context
Docker と Kubernetes エンドポイント設定だけでなく、デフォルトの stack オーケストレータと説明は、 docker context update
で更新できます。
詳細は docker context update リファレンス <context_update>
をご覧ください。
コマンド | 説明 |
---|---|
docker <docker> |
Docker CLI のベースコマンド。 |
コマンド | 説明 |
---|---|
docker context create<context_create> |
context を作成 |
docker context export<context_export> |
context を tar もしくは kubeconfig ファイルに出力 |
docker context import<context_import> |
tar もしくは zip ファイルから context を読み込み |
docker context inspect<context_inspect> |
1つまたは複数 context の情報を表示 |
docker context ls<context_ls> |
context 一覧表示 |
docker context rm<context_rm> |
1つまたは複数 context を削除 |
docker context update<context_update> |
context の更新 |
docker context use<context_use> |
現在の docker context を指定 |
- docker context create
https://docs.docker.com/engine/reference/commandline/context_create/