差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:docker [2024/11/16 22:44] – 想要 sh 進入操作有 ENTRYPOINT 的 image 容器 jonathan | tech:docker [2025/04/10 12:51] (目前版本) – [清除目前主機端未使用的 docker images] jonathan | ||
---|---|---|---|
行 47: | 行 47: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | ==== 刪除已經不執行的 docker container ==== | ||
+ | * 主要是在 docker run 之後, 如果沒有指定 --rm 就會在容器被停止或執行離開後留下, | ||
+ | * 解決方式 | ||
+ | - 透過< | ||
+ | - 檢查如果有 crontab 設定自動啟動容器, | ||
==== 更新 docker compose 內相同 image 的最新版方式 ==== | ==== 更新 docker compose 內相同 image 的最新版方式 ==== | ||
行 70: | 行 76: | ||
sudo docker system prune -a -f | sudo docker system prune -a -f | ||
docker volume ls -qf dangling=true | xargs --no-run-if-empty docker volume rm | docker volume ls -qf dangling=true | xargs --no-run-if-empty docker volume rm | ||
+ | </ | ||
+ | |||
+ | ==== 匯出與匯入 docker images ===== | ||
+ | * 當離線環境或自己 build 出的 image 就需要用到此功能 | ||
+ | * Exp. ai-gen-doc: | ||
+ | - 在來源主機匯出方式 <cli> | ||
+ | docker save -o ai-gen-doc-1.1.3.tar ai-gen-doc: | ||
+ | </ | ||
+ | - 在來源主機傳輸檔案到目標主機 <cli> | ||
+ | scp ai-gen-doc-1.1.3.tar [email protected]:/ | ||
+ | </ | ||
+ | * 到目標主機匯入方式 <cli> | ||
+ | docker load -i ai-gen-doc-1.1.3.tar | ||
</ | </ | ||