Tag: sshfs

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" ]

如何在boot2docker或docker-toolbox上运行sshfs / sftp

我在Core2duo处理器上使用MacOSX(El Capitan)。 我和Docker一起工作,但是我不能使用本地docker,而是使用VirtualBox上的Boot2Docker。 由于文件系统不是在主机和容器之间共享的,我不能使用watch程序自动重新加载修改文件。 我想通过SSHFS编辑文件的解决scheme。 但我无法find如何做到这一点。 ssh docker@192.168.99.100 使用密码或使用id_rsa键完美工作 scp -vvv docker@192.168.99.100:/var/log/*.log ./log 工作也是正确的 但是我不能用sshsf成功。 有人可以帮助我吗? sshfs -odebug,sshfs_debug,loglevel=debug docker@192.168.99.100:/var/log ./log SSHFS version 2.5 FUSE library version: 2.9.7 nullpath_ok: 0 nopath: 0 utime_omit_ok: 0 executing <ssh> <-x> <-a> <-oClearAllForwardings=yes> <-ologlevel=debug> <-2> <docker@192.168.99.100> <-s> <sftp> debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for […]

docker vieux / sshfs权限被拒绝

我使用vieux / sshfs来创build一个卷 docker插件安装 – 完全权限vieux / sshfs docker volume create -d vieux / sshfs -o sshcmd=usfo@192.168.1.1:/ swarm-study / web / data -o password ='123'sshvolume 我在容器上创build一个用户:usfo Dockerfile: 从debian COPY sources.list /etc/apt/sources.list 运行apt-get更新 运行apt-get install -y apache2 运行apt-get install -y php7.0 php7.0-mysql 复制apache2.conf /etc/apache2/apache2.conf RUN groupadd -g 1000 usfo 运行useradd -u 1000 -g 1000 usfo COPY […]