ユーザ用ツール

サイト用ツール


docker

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
docker [2019/07/03 01:36] 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 -v
 +    
 +### 使ってないリソースを掃除
 +
 +    docker system prune
 +
 +### イメージのレイヤーごとのサイズを取得
 +
 +    docker history <image-id>
  
  
-## 起動中のコンテナに接続+### 起動中のコンテナに接続
  
     docker exec CONTAINER_ID COMMAND     docker exec CONTAINER_ID COMMAND
行 89: 行 106:
  
  * -iはinteractive、bashやredis-cli等の対話ツールを使う場合に必要  * -iはinteractive、bashやredis-cli等の対話ツールを使う場合に必要
- * -tは擬似端末を設定する+ * -tは擬似端末を設定する、コンソール入出力に必要
  
 ``` ```
行 138: 行 155:
 ``` ```
  
 +ビルドキャッシュを削除
 +
 +```
 +docker builder prune
 +```
 ## Docker for mac ## Docker for mac
  
行 149: 行 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.1562117763.txt.gz · 最終更新: by nullpon