ユーザ用ツール

サイト用ツール


docker:よく使うコマンド

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
docker:よく使うコマンド [2020/06/23 21:59]
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
  
 #​コンテナにログインする #​コンテナにログインする
ライン 67: ライン 73:
 #​コンテナからイメージ作成 #​コンテナからイメージ作成
 # docker commit <​コンテナ名>​ <​作成するDockerイメージ名>​ # docker commit <​コンテナ名>​ <​作成するDockerイメージ名>​
 +
 +#​Dockerfileを使用して、Dockerイメージを作成
 +#docker build -t <​Dockerイメージ名>​ <​Dockerfileが存在するディレクトリ>​
 +$ cd <​Dockerfileが存在するディレクトリ>​
 +$ 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>​
docker/よく使うコマンド.1592917190.txt.gz · 最終更新: 2020/06/23 21:59 by ips