logging - docker容器通过卷在主机上登录

标签 logging docker mount volumes

我试图将我的容器登录到主机上的目录/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/

相关文章:

linux - 在 Ubuntu 重启时删除挂载文件夹的内容

linux - 如何从应用程序登录 AUDITD?

代码中的 WCF 跟踪不遵循 MessageLogging 设置

docker - Mysql容器无法将数据挂载到nfs文件夹

node.js - 如何使用 NodeJs 缩小 Docker 镜像的大小

docker - 如何在GitLab CI作业中运行没有外壳的容器

linux - 通过以编程方式关闭打开的应用程序来强制卸载 USB 驱动器

bash - 检测远程安装

ruby - 动态更改 Ruby Logger 输出

amazon-web-services - AWS - 将多个 lambda 日志订阅到一个 Elasticsearch 服务