docker
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| docker [2019/01/30 07:42] – nullpon | docker [2026/03/08 11:37] (現在) – nullpon | ||
|---|---|---|---|
| 行 52: | 行 52: | ||
| ## コマンド | ## コマンド | ||
| - | イメージ一覧 | + | ### イメージ一覧 |
| docker images | docker images | ||
| | | ||
| - | コンテナ一覧 | + | ### コンテナ一覧 |
| | | ||
| docker ps | docker ps | ||
| docker ps -a # 起動してないコンテナも表示 | docker ps -a # 起動してないコンテナも表示 | ||
| - | 起動 | + | ### 起動 |
| docker start コンテナID | docker start コンテナID | ||
| - | コンテナ削除 | + | ### コンテナ削除 |
| docker rm コンテナID | docker rm コンテナID | ||
| | | ||
| - | イメージ削除(コンテナに使われていると削除できないので、先にコンテナを削除する) | + | ### イメージ削除 |
| + | |||
| + | コンテナが残っていると削除できないので、先にコンテナを削除する | ||
| docker rmi イメージID | docker rmi イメージID | ||
| | | ||
| - | 起動せずにイメージだけ落としたい場合 | + | ### イメージのダウンロード |
| + | |||
| + | コンテナを起動せずにイメージだけ取得する | ||
| docker pull イメージ名の名前 | docker pull イメージ名の名前 | ||
| + | |||
| + | ### ディスク使用量を見る | ||
| + | |||
| + | docker system df | ||
| + | docker system df -v | ||
| + | | ||
| + | ### 使ってないリソースを掃除 | ||
| + | |||
| + | docker system prune | ||
| + | |||
| + | ### イメージのレイヤーごとのサイズを取得 | ||
| + | |||
| + | docker history < | ||
| - | ## 起動中のコンテナに接続 | + | ### 起動中のコンテナに接続 |
| docker exec CONTAINER_ID COMMAND | docker exec CONTAINER_ID COMMAND | ||
| 行 89: | 行 106: | ||
| * -iはinteractive、bashやredis-cli等の対話ツールを使う場合に必要 | * -iはinteractive、bashやredis-cli等の対話ツールを使う場合に必要 | ||
| - | * -tは擬似端末を設定する | + | * -tは擬似端末を設定する、コンソール入出力に必要 |
| ``` | ``` | ||
| 行 137: | 行 154: | ||
| 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 で | ||
| + | |||
| + | |||
| + | ## zsh completion | ||
| + | |||
| + | zshでdockerコマンドの補完を有効する方法 | ||
| + | |||
| + | ``` | ||
| + | mkdir -p ~/ | ||
| + | docker completion zsh > ~/ | ||
| + | ``` | ||
| + | |||
| + | homebrewでdockerコマンドをインストールした場合`/ | ||
| + | |||
| + | |||
| + | ※ 当然だがzshrcでfpathの設定も必要 | ||
| + | |||
| + | ```bash | ||
| + | # add user completion files to fpath | ||
| + | if [[ -d ~/ | ||
| + | fpath=(~/ | ||
| + | fi | ||
| + | |||
| + | # add homebrew completion files to fpath | ||
| + | if [[ -d / | ||
| + | fpath=(/ | ||
| + | fi | ||
| + | |||
| + | # zsh completion | ||
| + | autoload -U compinit | ||
| + | compinit | ||
| + | ``` | ||
| + | |||
| + | 補完ファイルの置き場はどこでも良い。`~/ | ||
| + | </ | ||
docker.1548834149.txt.gz · 最終更新: by nullpon