docker app

説明

Docker アプリケーション(application)

警告

非推奨のコマンド

今後の Docker バージョンでは削除される可能性があります。詳しい情報は Docker Roadmap をご覧ください

詳細説明

Docker アプリケーションを構築・管理するツールです。

親コマンド

コマンド 説明
docker  

子コマンド

コマンド 説明
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 コマンドの実行で、構築、検証、アプリケーションをデプロイできます。また、 書名済み pushpull 操作のように、安全なサプライチェーン機能も活用できます。

注釈

docker appDocker 19.03 以上で動作します。

このガイドでは2つのシナリオを見ていきます。

  1. 新規の Docker App プロジェクトを、ゼロから初期化およびデプロイする。
  2. 既存の Compose アプリを Docker app プロジェクトに変換する(ベータ段階のため、後ほど追加)

1つめのシナリオは、Docker App のツールとワークフローによる基本的なコマンドを説明します。

(以下TBD)