我试图让我的容器登录到主机上的/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
它不存在。
知道为什么会这样吗?
答案 0 :(得分:2)
问题在于-v标志,这似乎使它起作用:
sudo docker run -v /var/log/app:/var/log/app:rw --entrypoint bash -t -i b18bf31c48d5