mcpField
D
Docker CLI

Docker CLI

公式
docs.docker.com開発ツール6.1kdocker1 日前に更新
リポジトリ公式サイト

Docker CLI について

Docker CLI はコンテナ化アプリケーションをビルドして実行するための基本的なツールです。Dockerfile からイメージをビルド、Compose でマルチコンテナアプリケーションをオーケストレート、ネットワークとボリュームを管理、リモート Docker デーモンに接続できます。

主な機能

  1. 01Dockerfile からコンテナイメージをビルドしてタグ付けする
  2. 02docker compose でマルチコンテナアプリケーションスタックを定義・実行する
  3. 03実行中のコンテナを検査し、ログを表示し、リソース使用状況を監視する

活用シーン

  1. 01マルチコンテナアプリケーションをローカルで開発・テストする
  2. 02CI/CD パイプラインでコンテナイメージをビルドしてレジストリに push する
  3. 03リモート Docker コンテキストに接続して本番コンテナを管理する

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
brew install docker

インストール後にdocker --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
docker build -t my-app .
02
docker compose up
03
docker ps

詳細

Docker CLI

PkgGoDev Build Status Test Status OpenSSF Scorecard Codecov

概要

このリポジトリは 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 をご覧ください。

コメント