Docker CLI について
Docker CLI はコンテナ化アプリケーションをビルドして実行するための基本的なツールです。Dockerfile からイメージをビルド、Compose でマルチコンテナアプリケーションをオーケストレート、ネットワークとボリュームを管理、リモート Docker デーモンに接続できます。
主な機能
- 01Dockerfile からコンテナイメージをビルドしてタグ付けする
- 02docker compose でマルチコンテナアプリケーションスタックを定義・実行する
- 03実行中のコンテナを検査し、ログを表示し、リソース使用状況を監視する
活用シーン
- 01マルチコンテナアプリケーションをローカルで開発・テストする
- 02CI/CD パイプラインでコンテナイメージをビルドしてレジストリに push する
- 03リモート Docker コンテキストに接続して本番コンテナを管理する
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にdocker --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
Docker CLI
概要
このリポジトリは Docker CLI のホームです。
開発
docker/cli は Docker を使用して開発されています。
ソースから CLI をビルドします:
docker buildx bake
サポートされているすべてのプラットフォーム向けにバイナリをビルドします:
docker buildx bake cross
特定のプラットフォーム向けにビルドします:
docker buildx bake --set binary.platform=linux/arm64
glibc または musl 向けの動的バイナリをビルドします:
USE_GLIBC=1 docker buildx bake dynbinary
すべてのリンターを実行します:
docker buildx bake lint shellcheck
テストを実行します:
docker buildx bake test
ユニットテストを実行します:
$ make -f docker.Makefile test-unit
テストスイート全体を実行します:
$ make -f docker.Makefile test
利用可能なターゲットをすべて一覧表示します:
make help
コンテナ内の開発環境
対話型の開発環境を起動します:
make shell
法律に関する事項
法律顧問の協力によりお届けします。詳しくは、このリポジトリ内の NOTICE ドキュメントをご覧ください。
Docker の使用および移転には、米国およびその他の政府による一定の制限が適用される場合があります。
ご自身による使用および/または移転が適用法に違反しないことを確認する責任は、ご自身にあります。
詳しくは、https://www.bis.doc.gov をご覧ください。
ライセンス
docker/cli は Apache License, Version 2.0 の下でライセンスされています。ライセンスの全文については、 LICENSE をご覧ください。