この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
docker:よく使うコマンド [2020/06/23 22:16] ips |
docker:よく使うコマンド [2022/07/04 07:26] (現在) ips |
||
---|---|---|---|
ライン 38: | ライン 38: | ||
#コンテナの起動、停止、再移動 | #コンテナの起動、停止、再移動 | ||
+ | #コンテナはrunで実行すると停止しても残っている。startするか、docker rmでコンテナを削除してから再度runする。 | ||
+ | $ docker container ls -a # コンテナ一覧 | ||
+ | $ docker ps -a #コンテナ一覧 | ||
$ docker start コンテナ名 | $ docker start コンテナ名 | ||
$ docker stop コンテナ名 | $ docker stop コンテナ名 | ||
ライン 54: | ライン 57: | ||
#コンテナの削除 | #コンテナの削除 | ||
$ docker rm -f [CONTAINER ID] | $ docker rm -f [CONTAINER ID] | ||
+ | |||
+ | #コンテナをアプリ名で一括削除 | ||
+ | $ docker ps -a -f name=[コンテナ名]| xargs docker rm | ||
#コンテナにログインする | #コンテナにログインする | ||
ライン 73: | ライン 79: | ||
$ docker build -t tomcat:1 . | $ docker build -t tomcat:1 . | ||
+ | DockerfileのCMDで実行したコンソールログが確認。 | ||
+ | # docker logs -f [Dokcerイメージ] | ||
+ | |||
+ | #docker volumeの一覧を表示する | ||
+ | # docker volume ls | ||
+ | DRIVER VOLUME NAME | ||
+ | local 2cab073ffcf3a... | ||
+ | local 5e083ab7d8757... | ||
+ | local 7d31c8ba1b049... | ||
+ | |||
+ | #docer volume の削除 | ||
+ | # docker volume rm fastapi_mysql_data | ||
+ | fastapi_mysql_data | ||
+ | |||
+ | # 起動オプションの確認 | ||
+ | $docker inspect [コンテナ名] | ||
+ | |||
+ | # マッピングの確認 | ||
+ | $ docker port my-apache-app | ||
+ | 80/tcp -> 0.0.0.0:8080 | ||
+ | |||
+ | # exitedのタイミングでコンテナを削除する --rm | ||
+ | $ docker run -dit --rm --name centos centos:6 /bin/bash | ||
+ | |||
+ | #コンテナのIPを調べる | ||
+ | $ docker exec -it [コンテナ名] bash | ||
+ | $ hostname -i | ||
+ | 172.17.0.3 | ||
+ | |||
+ | # 停止しているコンテナをまとめて削除する | ||
+ | $ docker container prune | ||
+ | WARNING! This will remove all stopped containers. | ||
+ | Are you sure you want to continue? [y/N] y | ||
+ | |||
+ | # どのコンテナもつかっていないイメージの削除 | ||
+ | $ docker image prune | ||
+ | WARNING! This will remove all dangling images. | ||
+ | Are you sure you want to continue? [y/N] y | ||
+ | |||
+ | # Dockerfileのビルド | ||
+ | $ docker build -t [イメージ名] . | ||
+ | </code> | ||
+ | |||
+ | [[https://qiita.com/nakat-t/items/271071eeb0c0c9143396|Docker Windows (WSL2) で centos:6 等の古いコンテナが Exited (139) で起動しない問題の対処法]] | ||
+ | |||
+ | # コンテナでvimをインストールする viはできなかった。 | ||
+ | <code> | ||
+ | $ apt update | ||
+ | $ apt install vim | ||
</code> | </code> |