我有一個 sample.txt 檔案,它安裝到我的 docker 容器中,如下所示
docker run \
--rm \
-it \
--name devtest \
--mount type=bind,source=$(pwd)/sample.txt,target=/sample.txt \
python:3.8-slim-buster /bin/bash
現在我希望 sample.txt 檔案在我從主機編輯它時在容器內發生變化。
但它沒有改變。
任何人都可以幫忙。我希望反映這些變化。
uj5u.com熱心網友回復:
對于編輯器更改安裝在容器上的檔案的 inode 來說,這是一個不太為人所知的問題。您可以通過在兩端請求檔案的 inode 來檢查是否是這種情況,ls -i sample.txt最初兩個檔案應該具有相同的 inode,但是在使用某些編輯器對檔案進行一些更改后,正在編輯的檔案將指向不同的索引節點。嘗試掛載檔案夾而不是檔案,因為這是避免這種情況的最安全方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/438363.html
標籤:码头工人
