Tag: 数量

无论如何指定一个不同的用户到主机的泊坞窗卷?

我的主机上没有/ home / abc1(主机名:mzhao)。 然后我做了这个: [mzhao@mzhao ~]$ docker run -it –user nobody -v home/abc1:/home/abc1 centos bash-4.2$ id uid=99(nobody) gid=99(nobody) groups=99(nobody) 在我的主机(mzhao)上,如果我看一下/ home: [mzhao@mzhao home]$ ls -l |grep abc1 drwxr-xr-x 2 root root 4096 Apr 2 21:26 abc1/ 有没有办法在我的主机上的另一个用户下创build/ home / abc1? 我意识到docker用户指南提到: auto-creation of the host path has been deprecated. 但我只是好奇。 这可能是因为用户“docker command”时主机上不存在path,并将该目录指定为卷。

如何列出Docker主机卷?

当我运行docker volume ls这个命令显示我的正常卷,但不是主机卷。 我怎么能这样的卷?

Docker权限托pipe容器中的用户卷

我正在寻找一个“干净”的解决scheme来共享一个卷和共享权限。 我的意思是,如果可能的话,我希望在我的容器中拥有与启动它的本地用户相同的用户。 目前,我正在使用: docker run –rm -v ~/Projects/:/projects/ mycontainer 它的工作原理,但问题是,当我的容器在本卷中写入一些内容时,它是根本谁是专有的,而不是我的本地用户。 处理这个问题的最好方法是什么? 如果可能的话,我不想在Dockerfile中创build用户信息,因为我想与同事共享这个容器,我想避免本地用户和容器用户之间的任何权限问题。 谢谢

让Docker访问外部文件

我有兴趣使docker有权访问外部文件,但是,我不希望将它们作为一个卷。 我需要访问的文件将随着时间的推移而改变,这意味着我需要重新安装。 除非,我可以挂载一个简单的目录,并且挂载那个目录中的任何东西。 我只是需要允许一个软件程序压入一个容器,运行“本地系统”,在这个软件程序可以访问我的本地系统上的文件。 build议吗? 除了添加需要作为卷处理的文件之外,还有其他的方法吗?

Dockerfile中VOLUME的用途是什么?

我试图更深入地理解Docker的音量,我很难弄清楚以下的差异/用例: docker volume create命令 docker run -v /path:/host_path Dockerfile文件中的VOLUME条目 我特别不明白如果将VOLUME条目和-v标志结合起来会发生什么情况。 如果有人理解,请解释我!

从Dockerfile写入Docker卷不起作用

请考虑下面的Dockerfile: FROM phusion/baseimage VOLUME ["/data"] RUN touch /data/HELLO RUN ls -ls /data 问题:“/ data”目录不包含“HELLO”文件。 而且,任何其他尝试写入卷目录(通过echo,mv,cp,…)都不成​​功 – 目录始终是空的。 没有显示错误信息。 我无法find关于这个问题的任何文档或在计算器上。 这是众所周知的还是新的? docker version返回: Client version: 1.2.0 Client API version: 1.14 Go version (client): go1.3.1 Git commit (client): fa7b24f OS/Arch (client): linux/amd64 Server version: 1.2.0 Server API version: 1.14 Go version (server): go1.3.1 Git commit (server): fa7b24f

如何创build自定义根卷大小的docker容器?

我已经达到了默认根卷大小10Gb的限制。 对于这个特殊的容器,我需要更大的尺寸。 到目前为止,我已经看到相当肮脏的黑客来覆盖默认大小。 有人可以向我和社区提供一个在容器创build时指定更大卷大小的明确示例吗? 谢谢!