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)