1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Docker基本コマンド

Last updated at Posted at 2026-01-12

Dockerの概念と操作をよく忘れるので、自分用メモ。兼記事としてまとめ。

1. 一覧表示

操作対象のname/IDと状態を確認する。

  • イメージ一覧docker images
  • イメージ一覧(全部)docker image ls -a
  • コンテナ一覧docker ps
  • コンテナ一覧(全部)docker container ls -a, docker ps -a

※イメージは「設計図」、コンテナは「そのイメージから起動した実行体」
 例えるならimage→クラス、container→実行中インスタンス

2. コンテナ操作

  • コンテナを停止するdocker stop <name or ID>
    • コンテナ自体は削除されずに残る
  • 起動するdocker start <name or ID>
    • コンテナが存在している場合の起動コマンド
  • コンテナを削除するdocker rm -f <name or ID>
    • 再起動不可。再び起動する場合はdocker runが必要。

※コンテナの状況は一覧表示コマンドで確認。
※IDは他と識別できる最初の数文字だけでOK

3. コンテナ起動(docker run

イメージを指定してコンテナを起動する。オプションがいっぱいある。

  • 基本形:これベースでオプションつける。image-nameは基本最後
    • docker run <image-name>
  • コンテナに名前付ける
    • --name <任意のコンテナ名>
    • これがないと操作するのが面倒になるのでほぼ必須
  • ポートの紐付け
    • -p <ホストから見たポート番号>:<コンテナ内のポート番号>
  • ディレクトリマウント
    • -v <ホストのパス>:<コンテナ内のパス>
  • バックグラウンド起動
    • docker run -d <image-name>
  • サーバー再起動時にコンテナも自動再起動
    • docker run -d --restart always <image-name>
    • 手動で停止した場合は再起動しない:--restart unless-stopped
  • コンテナ終了時にコンテナを自動削除
    • docker run --rm <image-name>
  • 起動時にコンテナ内のターミナルを起動
    • docker run -it <image-name>
  • 起動中のコンテナのターミナルにアクセス
    • docker attach <container-name/ID>
    • 注意:Ctrl+Cで終了するとコンテナ自体が停止する場合あり。

4. docker runのサンプル

docker run -d -p 8080:8080 --restart always --gpus=all \
    --name open-webui \
    -v open-webui:/app/backend/data \
    -v open-webui-ollama:/root/.ollama \
    ghcr.io/open-webui/open-webui:main

--gpus=allはGPU連携

5. buildの手順

  • Dockerfileを作成する:<略>
  • Dockerイメージをbuildする:
    • docker build -t <名前> <対象ディレクトリ>
    • 例:docker build -t my-docker .
    • 名前は英数小文字のみ
    • Dockerfileのある場所で実行する
  • buildできたかを確認する:docker image ls
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?