🐸

Docker学習備忘録

2023/11/02に公開

備忘録

これは私自信のために備忘録としてメモしています。

コマンドチートリスト

バージョン確認

docker version

コンテナ一覧

docker ps

詳細な情報も見たい場合
docker ps -a

一覧の見方
  • CONTAINER ID
    コンテナID(先頭の12文字のみ)
  • IMAGE
    元となったイメージの名前
  • COMMAND
    デフォルトで起動するように構成されているプログラムの名前
  • CREATED
    コンテナの作成日(作成されてから経過した時間で表示)
  • STATUS
    起動upもしくは停止`exited‘してからの時間
  • PORTS
    割り当てられたポート番号
  • NAMES
    コンテナの名前

コンテナの停止

docker stop コンテナの名前
例:docker stop tutorial

コンテナの削除

docker rm コンテナの名前
例:docker rm tutorial

イメージの作成

docker compose build
docker-compose.ymlファイルに指定されたイメージをダウンロードし準備する
イメージの構築まで

イメージの削除

docker image rm イメージ名

イメージの一覧を表示して存在するイメージを確認
docker image ls


Docker Compose

Docker Composeとは

  • Docker立ち上げ設定書
  • docker-compose.yml に起動に関する基本的なコマンド を入力しておくことで、最低限のコマンドを打つだけで複数の命令を実行できるようになる

コンテナの作成

docker compose create
イメージからコンテナを作成する

イメージの存在確認

docker compose images

コンテナの起動

docker compose start

コンテナの再起動

docker compose restart

コンテナの停止

docker compose stop

コンテナの破棄

docker compose rm

コンテナ確認

docker compose ps

一気にコンテナを立ち上げる

docker compose up -d

コンテナを停止する

docker compose down

runコンテナを実行

run=コンテナを新しく立ち上げて実行する
docker compose run httpd bash

構文
docker compose run [service内のimage名] bash

実行後コンテナから出るときはexit

exec特定のコンテナ内でコマンドを実行

docker compose up -d 立ち上げて...
docker compose exec httpd bash

構文
docker compose exec [service内のimage名] bash

exitで退出
docker compsoe downで終了することを忘れない

エラー記録

https://zenn.dev/twinturbo/articles/888b19dc9c3003

Discussion