Ben liman işçisi kabın içine s3fs monte etmek istiyorum. s3fs liman işçisi kabın içine monte etmek mümkün değil midir?
Ben s3fs ile liman işçisi görüntüsünü yaptı ve bunun gibi yaptı:host$ docker run -it --rm docker/s3fs bash
[ [email protected]:~ ]$ s3fs s3bucket /mnt/s3bucket -o allow_other -o allow_other,default_acl=public-read -ouse_cache=/tmp
fuse: failed to open /dev/fuse: Operation not permitted
"İşleme izin verilmedi" hatası gösteriliyor.
yüzden googled ve yine (= --privileged true eklendikten) şöyle yaptı:,, Sonra
host$ docker run -it --rm --privileged=true docker/s3fs bash
[ [email protected]:~ ]$ s3fs s3bucket /mnt/s3bucket -o allow_other -o allow_other,default_acl=public-read -ouse_cache=/tmp
[ [email protected]:~ ]$ ls /mnt/s3bucket
ls: cannot access /mnt/s3bucket: Transport endpoint is not connected
[ [email protected]:~ ]$ fusermount -u /mnt/s3bucket
[ [email protected]:~ ]$ s3fs s3bucket /mnt/s3bucket -o allow_other -o allow_other,default_acl=public-read -ouse_cache=/tmp
[ [email protected]:~ ]$ ls /mnt/s3bucket
ls: cannot access /mnt/s3bucket: Transport endpoint is not connected
montaj değil hata gösterir ama ls komutunu çalıştırırsanız, hata "uç aktarım bağlı değil" geliştiğinde.
nasıl liman işçisi kabın içine s3fs monte edebilirsiniz
? imkansız mı?[GÜNCELLENDİ]
Dockerfile yapılandırması ekleyin.
Dockerfile:
FROM dockerfile/ubuntu
RUN apt-get update
RUN apt-get install -y build-essential
RUN apt-get install -y libfuse-dev
RUN apt-get install -y fuse
RUN apt-get install -y libcurl4-openssl-dev
RUN apt-get install -y libxml2-dev
RUN apt-get install -y mime-support
RUN \
cd /usr/src && \
wget http://s3fs.googlecode.com/files/s3fs-1.74.tar.gz && \
tar xvzf s3fs-1.74.tar.gz && \
cd s3fs-1.74/ && \
./configure --prefix=/usr && \
make && make install
ADD passwd/passwd-s3fs /etc/passwd-s3fs
ADD rules.d/99-fuse.rules /etc/udev/rules.d/99-fuse.rules
RUN chmod 640 /etc/passwd-s3fs
RUN mkdir /mnt/s3bucket
rules.d/99-fuse.rules:
KERNEL==fuse, MODE=0777
teşekkür ederiz! Ben senin yordam sınamak, bu işe yaradı. Dediğiniz gibi Ama aynı zamanda, bu ... diğer kaptan monte edemez diğer kaptan kullanmak için herhangi bir yolu var mı? – kochizufan
'bunu ne yazık ki bu sadece koşmak fazında değil inşa aşaması sırasında çalışır --privileged' olduğunu. – buley