docker
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| docker [2018/11/05 03:21] – nullpon | docker [2025/05/04 08:12] (現在) – nullpon | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| < | < | ||
| - | # docker | + | # Docker |
| ## 起動例 | ## 起動例 | ||
| 行 24: | 行 24: | ||
| ``` | ``` | ||
| - | nginxを起動する例。http:// | + | ### nginxを起動 |
| + | |||
| + | * http:// | ||
| + | * htdocsをdocument rootとする | ||
| + | * hoge.confはバーチャルホスト hoge.nullpon.moe の設定 | ||
| + | |||
| + | |||
| + | ``` | ||
| + | docker run -p 8080:80 -d -v $(pwd)/ | ||
| + | ``` | ||
| + | |||
| + | --nameオプションで名前を指定すると、その名前で停止、再開できる | ||
| + | |||
| + | 停止 | ||
| + | |||
| + | ``` | ||
| + | docker stop web | ||
| + | ``` | ||
| + | |||
| + | 再開 | ||
| ``` | ``` | ||
| - | docker | + | docker |
| ``` | ``` | ||
| 行 57: | 行 76: | ||
| docker pull イメージ名の名前 | docker pull イメージ名の名前 | ||
| + | |||
| + | ディスク使用量を見る | ||
| + | |||
| + | docker system df | ||
| + | docker system df -v | ||
| + | | ||
| + | 使ってないリソースを掃除 | ||
| + | |||
| + | docker system prune | ||
| + | |||
| + | |||
| + | ## 起動中のコンテナに接続 | ||
| + | |||
| + | docker exec CONTAINER_ID COMMAND | ||
| + | |||
| + | 例) | ||
| + | |||
| + | ``` | ||
| + | docker exec -it xxxxx bash | ||
| + | ``` | ||
| + | |||
| + | * -iはinteractive、bashやredis-cli等の対話ツールを使う場合に必要 | ||
| + | * -tは擬似端末を設定する | ||
| + | |||
| + | ``` | ||
| + | docker exec --privileged xxxxx lsof | ||
| + | ``` | ||
| + | |||
| + | * --privilegedは特権を与える。bashの中で特権が必要なコマンドを呼ぶ場合も必要(コンテナ内のユーザがrootでも!) | ||
| + | |||
| + | ``` | ||
| + | nullpon@local $ docker exec -it xxxxx bash | ||
| + | root@docker # lsof -i | ||
| + | # 何も得られない! | ||
| + | ``` | ||
| + | |||
| + | ``` | ||
| + | nullpon@local $ docker exec -it --privileged xxxxx bash | ||
| + | root@docker # lsof -i | ||
| + | COMMAND PID | ||
| + | bundle | ||
| + | ... | ||
| + | ``` | ||
| 行 84: | 行 146: | ||
| docker run -d -p 80:80 nyan:0.3 | docker run -d -p 80:80 nyan:0.3 | ||
| ``` | ``` | ||
| - | </ | + | |
| + | ビルドキャッシュを削除 | ||
| + | |||
| + | ``` | ||
| + | docker builder prune | ||
| + | ``` | ||
| + | ## Docker for mac | ||
| + | |||
| + | ### 仮想マシンにログイン | ||
| + | |||
| + | ``` | ||
| + | $ screen ~/ | ||
| + | ``` | ||
| + | |||
| + | 終了は Ctrl-a, k で | ||
| + | |||
| + | |||
| + | </ | ||
docker.1541388086.txt.gz · 最終更新: by nullpon