「docker ps」「docker build」「docker run」などのdockerコマンドラインツールを使いたい。「docker」を CDK 内の Docker Daemon に接続して、RHEL ベースの Docker イメージを作成するにはどうすればよいですか?
1 に答える
vagrant-service-managerプラグインを使用して、クライアントの Docker バイナリ ( docker
) を CDK 内で実行されている Docker サービスに接続するためのホスト環境をセットアップします。CDK の起動に使用した Vagrantfile のあるディレクトリで、次を実行します。
eval "$(vagrant service-manager env docker)"
docker
これにより、バイナリに CDK への接続を指示する環境変数がエクスポートされます。
CDK 内で実行されているサービスに関する情報と、ホストから に接続するために必要な設定に関する情報を表示するには (つまり、最初のコマンドの動作を確認するには)、次のコマンドを実行します。
vagrant service-manager env
詳細については、ドキュメントを参照してください: Using the vagrant-service-manager Plugin .
docker
ホスト システムにクライアント バイナリをまだインストールしていない場合は、 vagrant-service-managerでインストールできます。
vagrant service-manager install-cli docker
ドキュメントの詳細:コマンド ラインから Docker を使用するためのホスト システムの準備。
docker
バイナリを使用して CDK 内の Docker デーモンに接続するのと同じように、バイナリを使用oc
して、CDK で実行されている OpenShift サービスに接続できます。インストールとセットアップは、docker
クライアントに似ています。