3

/var/log/appホスト マシンのディレクトリである にコンテナをログインさせようとしています。残念ながら、コンテナーで行われた変更は保持されません。たとえば、次のようになります。

1 - コンテナーを開始する

sudo docker run -v /var/log/app --entrypoint bash -t -i b18bf31c48d5

2 - 一部のファイルをエコーする

echo "foo" > /varlog/app/foo.txt

3 - コンテナを出る

4 - 確認/var/log/appに行くfoo.txt

そこにはありません。

なぜこれが起こるのか分かりますか?

4

1 に答える 1

3

問題は -v フラグにありました。これでうまくいくようです:

sudo docker run -v /var/log/app:/var/log/app:rw --entrypoint bash -t -i b18bf31c48d5

于 2015-03-30T22:02:06.257 に答える