docker app¶
子コマンド¶
コマンド |
説明 |
---|---|
docker app bundle |
アプリケーションの CNAB invocation イメージと |
docker app completion |
指定したシェル(bash か zsh)向けの補完スクリプトを作成 |
docker app init |
Docker アプリケーション定義を初期化 |
docker app inspect |
対象アプリケーションのメタデータ、パラメータ、Ccompose ファイルの概要を表示 |
docker app install |
アプリケーションのインストルメンテーションでよいのでしょうか? |
docker app list |
インストールの一覧と、直近のインストール結果の一覧表示 |
docker app pull |
レジストリからアプリケーション・パッケージを取得 |
docker app push |
レジストリにアプリケーション・パッケージの送信 |
docker app render |
アプリケーション・パッケージに対する Compose ファイルを生成 |
docker app status |
アプリケーションのインストール状況を取得 |
docker app uninstall |
アプリケーションのアンインストール |
docker app upgrade |
インストール済みアプリケーションの更新 |
docker app validate |
アプリケーションを生成する構文が正しいかどうか確認 |
docker app version |
バージョン情報を表示 |
概要¶
Docker App は、トップレベルの docker app
コマンドの導入によって、アプリケーションに対するコンテナ体験をもたらす CLI プラグインです。以下の表は Docker コンテナと Docker アプリケーションの比較です。
オブジェクト |
設定ファイル |
構築方法 |
実行方法 |
共有方法 |
---|---|---|---|---|
コンテナ |
Dockerfile |
docker image build |
docker container run |
docker image push |
App |
App Package |
docker app bumdle |
docker app install |
docker app push |
docker app により、イメージやコンテナを管理するのと同じくらい簡単に、アプリケーション全体を管理できるようにします。たとえば、 Docker App は docker app
コマンドの実行で、構築、検証、アプリケーションをデプロイできます。また、 書名済み push
と pull
操作のように、安全なサプライチェーン機能も活用できます。
注釈
docker app
は Docker 19.03
以上で動作します。
このガイドでは2つのシナリオを見ていきます。
新規の Docker App プロジェクトを、ゼロから初期化およびデプロイする。
既存の Compose アプリを Docker app プロジェクトに変換する(ベータ段階のため、後ほど追加)
1つめのシナリオは、Docker App のツールとワークフローによる基本的なコマンドを説明します。
(以下TBD)