Tag: mount

在docker集装箱中装入桑巴卷

使用最新的Docker引擎,我想创build一个通过networking安装卷的容器。 但是当我尝试执行mount命令时,出现Unable to apply new capability set.的错误Unable to apply new capability set. 。 发现,Docker限制了权限,就像在这里挂载一样。 不同的消息来源说,它需要添加SYS_ADMIN权限。 我这样做了,但仍然没有使用以下命令: docker run –cap-add=SYS_ADMIN –cap-add=DAC_READ_SEARCH –privileged –memory=2g -d –name $containerName $imageName

安装path不匹配

我正在尝试在主机上挂载一个nfs文件系统,然后在安装完成后启动的docker容器上访问该挂载。 但是,由于某些原因,docker容器实际上并没有正确安装。 sudo mkdir /mnt/testlocation sudo mount -t nfs4 my-test-volume.nfs.bla.com:/ /mnt/testlocation sudo docker run -it -v /mnt/testlocation/:/testlocation/ my-test-container /bin/bash 在运行mount命令后,在主机上运行mount命令时,可以导航到/ mnt / testlocation,并在导航到/ testlocation时没有文件的情况下,在Docker容器内查找NFS卷上的文件。 我甚至可以在Docker容器中的/ testlocation中添加文件,而且它们不会显示在NFS卷中。 然而,当我去和“umount / mnt / testlocation”,我会发现我在docker容器中修改的文件现在可以在/ mnt / testlocation主机上。 奇怪的是,我能够在一台服务器上运行一次,但我不清楚这是怎么发生的。 在周围search我发现有关共享和从属传播模式的信息,但它似乎并不是我遇到的问题,但试图使用这些传播模式照亮了一些有趣的事情,可能表明什么是错的? 在运行docker容器的服务器上可以访问nfs文件,我得到了以下输出: sudo docker run -v /mnt/testlocation/:/testlocation/:shared my-test-container /bin/bash docker: Error response from daemon: linux mounts: Path /mnt/testlocation is mounted […]

在主机上挂载的目录不起作用或访问docker容器

我的docker版本 $ docker -v Docker version 1.7.1, build 786b29d 主机在启动时挂载了一些目录。 $ cat /etc/rc.d/rc.local mount -t nfs -o nolock db:/A /usr/local/B/C [root@web8 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 24G 1.1G 22G 5% / tmpfs 3.9G 148K 3.9G 1% /dev/shm /dev/sda1 190M 71M 109M 40% /boot /dev/sda7 9.5G 1.2G 7.9G 13% /tmp […]

Docker的SSHFS挂载容器/节点服务器需要访问外部服务器上的文件

我如何执行一个SSHFS挂载在不同的服务器上挂载一个卷到我的docker image / docker容器中? docker容器包含一个简单的NodeJS Web服务器。 这个网页显示图片。 我必须从不同IP的不同服务器获取这些图像文件。 到目前为止,我没有一个docker集装箱。 为此我有一个CronJob执行SSHFS挂载到我的系统。 然后NodeJS服务器有文件,我能够显示图片。 现在我必须对docker集装箱做同样的事情。 我想有容器内的容器,但我不认为它与docker run -v /path/ […]因为这将需要在容器所在的主机上有文件在。 是否有可能将SSHFS装入到docker docker run命令或Dockerfile中? 还有其他的select吗? ~ cat Dockerfile FROM node:alpine RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install COPY . /usr/src/app EXPOSE 80 CMD [ "npm", "start" ]

有没有什么方法可以在运行docker容器中重新装载新的坐骑?

我有一个docker集装箱,它是托pipe我的PC上的jupyter笔记本服务器,从本地主机挂载目录。 我们来调用这个目录/ docker-mount 。 接下来,我在目录/ docker-mount下创build了新的目录,例如/ docker-mount / files ,然后在/ docker-mount / files目录下从其他PC的文件系统挂载了一些基于cifs的存储。 我预计docker集装箱的文件系统可以使用这个networking装载,但它只适用于本地创build的目录文件 ,但不是在文件中装入的所有内容。 我认为这是如何Linux文件系统的作品,但仍然没有信心的想法。 有什么办法可以做到这一点吗?

持久化/docker容器上的/ etc / passwd

我创build了一个docker镜像,允许用户使用SSH连接它。 出于安全原因,我想用户可以更改他们的密码。 我只使用名为卷的docker,所以我不能绑定/ etc / passwd,我不想挂载所有的/ etc 有任何想法吗? 提前致谢。

Plex媒体服务器和encFS

我正在尝试在Docker中旋转Plex Media服务器。 我想把我的媒体作为一个卷,但encryption。 stream程:1.在底层主机上从外部存储装入卷。 2.将卷装载到docker容器作为卷3.使用docker中的encfsencryption数据4.访问Plex中的数据5.享受您的媒体 问题是:mount显示: encfs on / mediatypesfuse.encfs(rw,nosuid,nodev,relatime,user_id = 0,group_id = 0,default_permissions) 数据可从unix级别读取。 但是Plex不可读(仅显示为emtpy文件夹)。 我认为encFS或Plex本身不支持保险丝坐骑… 有任何想法吗? 任何标志为安装? 任何方式来改变安装types(可以是其他“代理”容器)。

在docker容器中安装nfs共享

有谁知道如何装载docker容器内的nfs共享与centos基本形象? 我试过这个命令: mount server:/dir /mount/point 并得到了下一个错误: mount.nfs: rpc.statd is not running but is required for remote locking. mount.nfs: Either use '-o nolock' to keep locks local, or start statd. mount.nfs: an incorrect mount option was specified 当我尝试使用-o nolock选项时,错误是: mount.nfs: Operation not permitted

将音量挂载到OSX上的Docker镜像

在Mac上,如何将一个卷装载到Docker容器? 在我的Linux机器上,这很容易。 当运行容器时,我需要做的就是-v /src/webapp:/opt/webapp 。 但是Mac不同,因为我必须运行boot2docker才能在VirtualBox中运行虚拟机。 我试过跑步 boot2docker init boot2docker up boot2docker ssh # to poke around boot2docker stop VBoxManage sharedfolder add "boot2docker-vm" –name "Users" –hostpath /Users boot2docker up boot2docker ssh "sudo modprobe vboxsf" 但是我明白了 modprobe: module vboxsf not found in modules.dep 如果我忽略这一点,仍然尝试像这样挂载在虚拟机上 boot2docker ssh "sudo mkdir /test && sudo mount -t vboxsf Users /test" […]