Docker初心者必見|基本コマンド一覧

Docker初心者必見|基本コマンド一覧 開発ツール(Dev Tools)
Docker初心者必見|基本コマンド一覧
この記事は約4分で読めます。
てんハロ運営者
てんハロ運営者

どもども
今回は「Dockerコマンド」について解説します。

バグヲ
バグヲ

コマンドって苦手なんだよな…

てんハロ運営者
てんハロ運営者

こんなあなたにピッタリな記事👇

  • Dockerコマンド知りたい
  • 現場でよく使うものだけ知りたい
  • チートシートとして見ておきたい

がまぁまぁわかります!

未経験からエンジニア転職を目指すなら
👉 テックゲート転職 をチェック!

イメージ関連

イメージとは?

アプリを動かすために必要な「環境セット」です。

OS・ツール・設定がまるごと1つになっていて、
このイメージを元にアプリを動かす=コンテナを作るという流れです。

👉 例えば…

  • mysql:8.0 → MySQLが動くイメージ
  • node:20 → Node.js 20 が使えるイメージ

イメージ名は REPOSITORY:TAG の形で覚えよう!

イメージ名 = REPOSITORY:TAG

  • REPOSITORY → イメージの名前(例:mysql, node, minio/minio
  • TAG → バージョンや種類(例:8.0, 18, latest

この2つをセットで「イメージ名」と呼びます。

イメージ関連のコマンド

コマンド説明
docker imagesイメージの一覧を表示
docker pull イメージ名イメージをネットからダウンロードする
docker build -t イメージ名 .自分で作った設定からイメージを作る
docker rmi イメージIDイメージを削除する

イメージID はイメージ一覧で確認できます。

コンテナ関連

コンテナとは?

イメージから作られた「実際に動いているアプリ本体」です。

イメージはあくまで動かす前の準備セット、コンテナはそれを実行して動いている状態です。

👉 例えば…

  • mysql:8.0 → イメージ名
  • my-mysql → コンテナ名
docker run --name my-mysql mysql:8.0

コンテナ関連のコマンド

コマンドかんたんな説明
docker ps -a起動・停止した全コンテナの一覧を見る
docker start コンテナ名止まっているコンテナを起動する
docker restart コンテナ名コンテナを再起動する
docker exec -it コンテナ名 bashコンテナの中に入って操作する
docker logs コンテナ名コンテナの動作ログを確認する

クリーンアップ関連

クリーンアップとは?

不要になったイメージやコンテナなどを削除して、環境をすっきりさせるためのコマンドです。

Dockerを使っていると、不要なファイルが溜まっていきます。

クリーンアップ関連のコマンド

コマンド説明
docker system prune使っていないデータをまとめて削除(⚠注意)
docker volume rm ボリューム名保存用のデータ箱を削除する
docker network lsネットワーク一覧を表示する
docker network rm ネットワーク名使わないネットワークを削除する

docker-compose関連

docker-composeとは?

複数のコンテナを一括でまとめて操作できる便利なコマンドです。

Webアプリなどは複数のサービス(例:アプリ本体+DB)を動かすことが多いため、
まとめて管理できるdocker-composeは非常に便利です。

docker-compose関連のコマンド

コマンド説明
docker-compose up -dバックグラウンドでコンテナ起動
docker-compose downコンテナ・ネットワークを削除して停止
docker-compose logsサービスのログ確認

Dockerもっと勉強したい!と思われた方は、こちらの記事もおすすめです。

てんハロ運営者
てんハロ運営者

おつかれさまでした!

更新をF5連打で待つの、そろそろやめませんか?
( ブログ更新をメールでそっとお知らせします🙇‍♂️ )

スパムはしません!詳細については、プライバシーポリシーをご覧ください。

コメント