Logo

A post-doc researcher.

GitHub Profile Google Scholar Profile ORCiD ORCiD CV CV

Docker


Basic

Docker のバージョン確認

docker version

docker image の確認 (-aオプションで全イメージを表示)

docker images
docker images -a
docker image ls

起動中のコンテナの確認(-a オプションで全コンテナを表示)

docker ps
docker ps -a

Dockerコンテナのターミナルを開く

docker exec -it <container-name> bash

各コンテナのDisk使用量を表示

docker system df -v

Jupyter Lab (Notebook) のサーバーのパスワード変更 (再設定後には再起動が必要)

jupyter lab password
jupyter notebook password

マウント

sudo mount -a

Container

docker-compose-up

docker-compose.yml があるディレクトリにて実行
-d オプションでバックグランド実行(デーモン)

docker-compose up -d

-f オプションで docker-compose.yml のパスを指定

docker compose -f </hoge/docker-compose.yml> up -d
NOTE: 既にイメージが存在する場合はコンテナの作成から行う。定義ファイルに従って、コンテナ、ボリューム、ネットワークを構築していく。(実行するイメージが存在しない場合は、まずイメージを作成する。)

run

コンテナの作成・起動 (pull) → create → start

docker run --name <container-name> -d <image-name>
Option Function
--name 作成するコンテナの名前を指定
-p ポート番号の指定
-v ボリュームをマウントする
-d バックグランド実行

restert

Dockerコンテナの再起動

docker restart <container-name>

stop

コンテナの停止

docker stop <container-name>

Remove

docker image の削除

docker image rm <image-name>
docker image rm <image-name1> <image-name2> ...

container の削除

docker rm <container-name>

使っていないdocker imagesの削除

docker image prune
docker image prune -a

使っていないdocker imagesの削除

docker container prune
docker container prune -a