目次

docker コマンドの最低限の覚え書き

いつも忘れるシリーズ。あとなんとなく自動でそういう動きになっていたものをできるだけ分解して 1 手ずつやってみる。

イメージを引っぱってくる

# docker pull postgres:15

バージョン指定するときは : で。今あるイメージの確認は……

# docker image ls

たぶんわざわざ pull しなくても、いきなり run とかで勝手に引っぱってきてくれる。

コンテナを作る

# docker create --env POSTGRES_HOST_AUTH_METHOD=trust --publish 127.0.0.1:5432:5432 --name postgres1 postgres:15

最低限 --name ぐらいは付けといた方が後々でラク。上の例はポストグレスなので……

いま存在するコンテナは……

# docker ps -a

-a 付けないと停止中のコンテナは表示されない。

コンテナを起動・停止する

# docker start postgres1
# docker stop postgres1

起動中のコンテナに入る

# docker exec --interactive --tty postgres1 /bin/sh

コンテナ内の sh を起動できたので……

# psql -U postgres

……とかすればそこらへんの postgres と同じように管理できる。