docker app¶
子コマンド¶
コマンド | 説明 |
---|---|
docker app bundle | アプリケーションの CNAB invocation イメージと bundle.json を作成 |
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)