【コマンド】Dockerを立ち上げたあとなどに使うコマンド
Dockerを立ち上げようとして、
- Dockerfileというファイルを作成する
- ビルドしてDockerイメージを作成する
- Dockerイメージからコンテナを作成する
- コンテナに接続してログインする
という手順を行ったのだが、
その時の手順は以下にまとめているので、参照してください。
【簡易サンプル】Dockerの基本的な手順とコマンドサンプル
上記をやってみたあとに、
- Dockerのイメージの確認
- Dockerのコンテナの確認
- Dockerのコンテナの停止と削除
などを行おうとしたとき、
うまくコマンドや手順がわからなかったのでメモ。
Dockerコンテナの操作
コンテナの一覧確認
以下のコマンドで確認する
docker ps
確認結果
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
22c015f31ba6 go "bash" 6 seconds ago Up 5 seconds go
コンテナの削除(事前に停止が必要)
コンテナを削除しようとする場合は、
事前にコンテナを停止する必要がある。
まずは、先程のコンテナ一覧を確認。
確認コマンド
docker ps
確認結果
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
22c015f31ba6 go "bash" 6 seconds ago Up 5 seconds go
この「CONTAINER ID」を確認する。
「CONTAINER ID」を使って停止する
コマンド
docker stop [container-id]
実行結果
% docker stop 22c015f31ba6
22c015f31ba6
コンテナとして動いているのかを確認するためには、
これで停止されたので、
同じ「CONTAINER ID」を使って、
コンテナ自体を削除します。
コマンド
docker rm [container-id]
実行結果
$ docker rm 22c015f31ba6
22c015f31ba6
これでうまくコンテナ自体が削除できました。
Dockerイメージの操作
イメージの一覧確認
Dockerイメージの一覧を確認するには、
以下のコマンドで確認します。
コマンド
docker image ls
確認結果
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
go latest d8fbddf8cfb5 20 hours ago 769MB
ubuntu latest ba6acccedd29 3 days ago 72.8MB
イメージの削除
Dockerイメージの削除は、
上記の一覧確認の中の「IMAGE ID」を使います。
コマンド
docker image rm [image-id]
実行結果
$ docker image rm d8fbddf8cfb5
Untagged: go:latest
Deleted: sha256:d8fbddf8cfb502ea019feeed24ee212602c6227ab1e64a4433c99826419cfeaf
Deleted: sha256:5d242dcb1ee1465128f1caa69566dd47e3bc7ca5f47c2bc8afb08848c3ec785f
Deleted: sha256:b9196b29827e599c13e8055ace34c1ef8a48a96d63273267b03bdc75f042a1b2
Deleted: sha256:72c89820a85f94f29c2f6bb53b5e0de35567c8f962df240f0ad86e0f31508b16
Deleted: sha256:e7ddd108fa791647d4bd5c4eb8b69474dfb8f18f1d5054290932fd5bb92dec7d
Deleted: sha256:a7ef743109cefc56222027d909b53042015a1004573024a7fe88d1f5e8204fb2
Deleted: sha256:4cb94a4afbd30a8e76b54d2b3a9610e00e7d50ffaab6a46b4a9cbbc4de7c8f8a
Deleted: sha256:778dff3870eccb8e890e13093c699298c4975bb7fdfd8141689eb8615466eb74
Deleted: sha256:38a659e2b02788f3b98f6e4aed628ffad5dd004300d5a2ea93e263d450301e69
Deleted: sha256:2baa14312d2999f8fd14dd9e2c9a2b80190c9a200c54586d7599645e723f0c25
Deleted: sha256:3657684b40e165fdf4f0f968178edf6851ada6457bbde346a16c247a30cd0003
Deleted: sha256:e04f0eac482c267ff6739238a789438cfeb3b8ceba7233145b6db401e8a818b4
Deleted: sha256:57b268d31ab7fd21e6731cda4854ebe3d407975364dde514034282748d6b6bda
Deleted: sha256:a07004eb3988d1fe589c5ce4b35bb43da32595ec3a334af3f328b4a2aabe77db
Deleted: sha256:5c88b69d9751da9db5470eac9d21d8708cb97852b183b41bf508cf0ab2a64865
Deleted: sha256:a81bb9181300f6b3265d7a14678ec83a1a3f1671502a33acb30934e049b7c113
Deleted: sha256:b1e712fa0caabc35d404bdad492a284230171797ac451d28a3272fb15e46a09f
Deleted: sha256:8109ee88d14465f8be1552647cafb7b719179882a70dd576d4fd998f1a054ceb
Deleted: sha256:10cb351232b81619c2cebe379511d22699cf2c1ae84563fc274546ab77b54c10
Deleted: sha256:73ce0066437f5a80c61944b24296ab76771c55d0061c8b9798bd19f9eb7b6bfa
Deleted: sha256:3fae9174e5a384ebc939d19d3946523b2a25a69755147013782baf91310d5942
Deleted: sha256:645f0d547dfe945d0c0dfa786225f721fe0d9f8dcdd1ed5a17b07dadebf2125c
Deleted: sha256:250aa89c7d28eaccfe9f32995e4e0f22812b4fab3b3fd6460e47b3c523541f50
実行後に削除されていることを確認
コマンド
docker image ls
確認結果
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest ba6acccedd29 3 days ago 72.8MB
対象のDockerイメージが削除されていますね。
最終的に綺麗になくすと
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
この表示だけになるので、
全て削除されたか確認するときは上記で確認しましょう。
イメージを全削除
Docker のイメージを全て削除してよかったら、
以下のコマンドで一括削除が可能。
コマンド
docker rmi $(docker images -q) -f
実行結果
$ docker rmi $(docker images -q) -f
Deleted: sha256:5326128db4b889426b1fa2e04390a386ae6e9bef3194ed120a8df47edeb66f4a
Deleted: sha256:76c46ac6bc3d59f696bc78830c81b9ea246ed83aa8c64476d434fc1357e08b0d
Deleted: sha256:b1475656391fa6dded1c2249fe99086120e55f8845a81b99cf958c1f96efd1d9
Deleted: sha256:5662be071f94848bf8f9fd0c0632881e5f671c7dc666b026cbbb0ac0fa6fbd48
Deleted: sha256:6530f7d224671ba446ec40373f27790658ae1f8b6578339c50b7d4ab50667a84
Deleted: sha256:c252564b8c60b2421bc4dca3224f482adf7771add046cf4b580650e4514df462
Deleted: sha256:c936c415d95e5276cf9a948f4ca03009caa388f0c0dbb6bf6d953b634354b7a3
Deleted: sha256:f8c2f4626a059d2bf67bed1f38b9edd60c474ea398e000e610c4591300f06647
Deleted: sha256:db56946d8d05f97f8442e54a23eaf211b7133c72e943702af97c7c13adbf3721
Deleted: sha256:33099551c13419a2b73383942bd793dec8fa9f69a79cfa6eaf4ab1da344323a7
Deleted: sha256:057bcb3d20cd47090eee23d7ef8c96f9941c243c8de82cee2dcb39573b5b8bf9
Deleted: sha256:fe4abcba9e6d9efe996f4df98dc76d60513223f56157f7d8434549b1e4a80c32
Deleted: sha256:0897d6a390a966080f75d02fa8b3dc40f5eafeca5ce32dc97705a9b80e7d9ae8
Untagged: ubuntu:latest
Untagged: ubuntu@sha256:626ffe58f6e7566e00254b638eb7e0f3b11d4da9675088f4781a50ae288f3322
Deleted: sha256:ba6acccedd2923aee4c2acc6a23780b14ed4b8a5fa4e14e252a23b846df9b6c1
このコマンドで全て削除することができます。
消えたかを確認すると、
コマンド
docker image ls
確認結果
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
という感じで、すべてのDockerイメージが消えています。
スキルを使って、就職/転職/副業する時のサイト
プログラミングのスキルなどを、自分なりに高めた上で、
自分のスキルをアピールして就職や転職を行い、年収をあげるか、
副業という形で、年収にプラスアルファの稼ぎを増やすことはできます。
まずはできる範囲で取り組むことで、
少しずつ、経験値も増え、自分のスキルが収入につながるのでおすすめです。