我试图将我的容器登录到主机上的目录/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
它不在那里。
知道为什么会这样吗?
最佳答案
问题在于-v标志,这似乎可以使它工作:sudo docker run -v /var/log/app:/var/log/app:rw --entrypoint bash -t -i b18bf31c48d5
关于logging - docker容器通过卷在主机上登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29356324/