ユーザ用ツール

サイト用ツール


docker

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
docker [2022/03/08 07:07] nullpondocker [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
     docker system df -v     docker system df -v
          
-使ってないリソースを掃除+### 使ってないリソースを掃除
  
     docker system prune     docker system prune
  
 +### イメージのレイヤーごとのサイズを取得
  
-## 起動中のコンテナに接続+    docker history <image-id> 
 + 
 + 
 +### 起動中のコンテナに接続
  
     docker exec CONTAINER_ID COMMAND     docker exec CONTAINER_ID COMMAND
行 98: 行 106:
  
  * -iはinteractive、bashやredis-cli等の対話ツールを使う場合に必要  * -iはinteractive、bashやredis-cli等の対話ツールを使う場合に必要
- * -tは擬似端末を設定する+ * -tは擬似端末を設定する、コンソール入出力に必要
  
 ``` ```
行 147: 行 155:
 ``` ```
  
 +ビルドキャッシュを削除
 +
 +```
 +docker builder prune
 +```
 ## Docker for mac ## Docker for mac
  
行 158: 行 171:
  
  
 +## zsh completion
 +
 +zshでdockerコマンドの補完を有効する方法
 +
 +```
 +mkdir -p ~/.local/share/zsh/functions/
 +docker completion zsh > ~/.local/share/zsh/functions/_docker
 +```
 +
 +homebrewでdockerコマンドをインストールした場合`/opt/homebrew/share/zsh/site-functions`以下に作成されるので不要
 +
 +
 +※ 当然だがzshrcでfpathの設定も必要
 +
 +```bash
 +# add user completion files to fpath 
 +if [[ -d ~/.config/share/zsh/functions ]]; then
 + fpath=(~/.config/share/zsh/functions $fpath)
 +fi
 +
 +# add homebrew completion files to fpath
 +if [[ -d /opt/homebrew/share/zsh/site-functions ]]; then
 + fpath=(/opt/homebrew/share/zsh/site-functions $fpath)
 +fi
 +
 +# zsh completion
 +autoload -U compinit
 +compinit
 +```
 +
 +補完ファイルの置き場はどこでも良い。`~/.zsh/completion`などが多いが、ここはXDG BASE Directoryスタイルに従って`~/.local/share/zsh/functions/`を提案したい。
 </markdown> </markdown>
docker.1646723271.txt.gz · 最終更新: by nullpon