Dockerの始まり

docker と docker-compose の初歩

【入門】Dockerとは?概要やメリット、インストール方法をわかりやすく解説

Dcoker HUB からイメージ「httpd」をダウンロード

docker image pull httpd

ダウンロード済みのイメージを照会

docker image ls
REPOSITORY        TAG            IMAGE ID       CREATED         SIZE
nginx             latest         89da1fb6dcb9   9 days ago      187MB
httpd             latest         96a2d0570deb   9 days ago      168MB
hello-world       latest         9c7a54a9a43c   3 months ago    13.3kB
reearth/reearth   latest         a8fecfa02009   20 months ago   47.5MB
mongo             4.2.0-bionic   5255aa8c3698   3 years ago     361MB

イメージ「httpd」を実行

docker container run -d -p 8080:80 httpd
-d : コンテナをバックグラウンド実行
-p  : コンテナのポートとローカルのポートのマッピング

実行中のコンテナを照会

docker container ls                     
CONTAINER ID   IMAGE     COMMAND                   CREATED         STATUS         PORTS                  NAMES
d81834b52fdb   httpd     "httpd-foreground"        5 seconds ago   Up 5 seconds   0.0.0.0:8090->80/tcp   goofy_borg
7bff2ff80c85   nginx     "/docker-entrypoint.…"   2 days ago      Up 2 days      0.0.0.0:8080->80/tcp   laughing_mclean

コンテナの停止

docker container stop コンテナのID

コンテナにログイン

docker exec -it コンテナID /bin/bash
exit

コンテナを削除

docker container rm コンテナID

イメージを削除

docker image rm イメージ名