Dockerコマンド:チートシート

Dockerコマンド:チートシート

  • ITOps・DevOps
6分で読めます 更新日 Nov 8, 2024

ポイント: Dockerコマンドは、イメージとコンテナを管理し、DevOpsプラクティスを簡素化するために不可欠です。このチートシートは、docker run、docker stop、およびdocker statsなどの重要なコマンドを提供し、迅速な参照を可能にします。

  • 基本的なコマンドにはdocker imagesとdocker containerが含まれます。

  • 追加リソースにはDockerのドキュメントが含まれます。

コンテナ化技術はソフトウェア開発の風景を革命的に変えました。開発者がアプリケーションとその依存関係をコンテナと呼ばれる隔離された環境にパッケージ化することを可能にし、開発プロセスを簡素化し、さまざまな環境で一貫してアプリケーションを実行できるようにしました。Dockerは、コンテナ化スペースの先駆的なプラットフォームの一例です。

Dockerの機能は何ですか?

Dockerの目的は、コンピュートイメージを構築および管理し、それをコンテナ内で起動することです。Dockerはマイクロサービスの管理を可能にし、効率的なリソース活用を促進し、アプリケーションのデリバリーを加速させることで、現代のDevOpsプラクティスにとって重要なツールとなっています。

docker

ここでは、知っておくべき主要なDockerコマンドのチートシートを紹介します。(

イメージとコンテナ

dockerコマンドラインインターフェースは次のパターンに従います:docker

    docker images
docker container

dockerイメージとコンテナコマンドは、イメージとコンテナへのアクセスを提供します。ここから、何かを行うことが許可されます。

    docker images 
Docker container

いくつかの基本的なdockerコマンドがあります:

  • isはリソースをリストします。
  • cpはコンテナとローカルファイルシステム間でファイル/フォルダをコピーします。
  • createは新しいコンテナを作成します。
  • diffは実行中のコンテナ内のファイルやディレクトリの変更を検査します。
  • logsはコンテナのログを取得します。
  • pauseは1つ以上のコンテナ内のすべてのプロセスを一時停止します。
  • renameはコンテナの名前を変更します。
  • runはコンテナ内で新しいコマンドを実行します。
  • startは停止した1つ以上のコンテナを起動します。
  • stopは実行中の1つ以上のコンテナを停止します。
  • statsはコンテナのリソース使用統計のライブストリームを表示します。
  • topはコンテナの実行中のプロセスを表示します。

リソースをlsで表示

    docker images ls
docker container ls

コンテナlsコマンドから、コンテナIDにアクセスできます(最初の列)。

docker-container

start、stop、restart、pruneでタイミングを制御

  • startは停止した1つ以上のコンテナを起動します。
  • stopは実行中の1つ以上のコンテナを停止します。
  • restartは1つ以上のコンテナを再起動します。
  • prune(最高のもの!)は、すべての停止したコンテナを削除します。
    docker container stop 
docker container start 
docker container restart 
docker container prune

コンテナに名前を付ける

    docker run -d -name myfirstcontainer

重要な情報を表示:Inspect、stats、top

    docker container inspect 

docker container top
    docker container stats
  • statsはコンテナのリソース使用統計のライブストリームを表示します
stats docker
  • topはコンテナの実行中のプロセスを表示します:
top-docker
  • inspectは1つ以上のコンテナに関する詳細情報を表示します。inspectを使用すると、コンテナの名前や状態などを詳細に示すJSONが返されます。
inspects-docker

これらの投稿は私自身の意見であり、必ずしもBMCの立場、戦略、または意見を代表するものではありません。

ITOps・DevOpsの関連記事

BMCからのさらなる情報に興味がありますか?

ザ・ブリーフは、メインフレームとエンタープライズオーケストレーションに関する月刊メールです:研究、顧客ストーリー、製品ニュース、イベント。

このオファーに登録することで、あなたはBMCのプライバシーポリシーを読み、同意したことを確認します。

ザ・ブリーフに登録しました

ザ・ブリーフは、メインフレームとエンタープライズオーケストレーション—BMC AMIおよびControl-M—に関するアナリストの研究、顧客の展開、両者にわたるイベントを網羅しています。