2020年5月21日木曜日

S3のマウント方法について for Beanstalk(Docker)

検証:
以下、goopysのインストールを行うと、以下のエラーが表示されてマウントできない。

-------------実行内容--------------------------------
yum install golang fuse git -y
export GOPATH=$HOME/go
go get github.com/kahing/goofys
go install github.com/kahing/goofys
mkdir /mnt/mnt-goofys
/root/go/bin/goofys test23 /mnt/mnt-goofys
-------------------------------------------------------

エラー内容:
Feb 16 02:14:32 4d35e2afd964 /root/go/bin/goofys[12390]: s3.INFO Switching from region 'us-east-1' to 'ap-northeast-1'
Feb 16 02:14:32 4d35e2afd964 /root/go/bin/goofys[12390]: main.FATAL Mounting file system: Mount: mount: running fusermount: exit status 1#012#012stderr:#012fusermount: fuse device not found, try 'modprobe fuse' first#012


原因:
docker特有の権限の問題でマウントが出来ないので、docker実行時のオプションで --privilegedを加えてあげる必要がある。


ebextensions内に追加する。

vi .ebextensions/00.docker.config 
-----------------------------------------------------------
commands:
  01_privileged:
    command: 'sed -i "s/docker run -d/docker run --privileged -d/" /opt/elasticbeanstalk/hooks/appdeploy/enact/00run.sh'
-------------------------------------------------------------



0 件のコメント:

コメントを投稿

ハッキングツール一覧(ホワイトハッカー編)

  1. ポート・ネットワークスキャン系 Nmap :標準。ポート・サービス検出・OS推定まで。 # 単純なポートスキャン nmap 192.168.1.10 # 開いているポートとサービスを詳細にスキャン nmap -sV -O 192.168.1.10 # 複数ホストをスキャ...