docker
別のバケットのコンテンツでローカルイメージをテストしようとしていますが、s3
次のようになります。
docker: invalid reference format
バケットをec2
見ることができ、lsとその内容を見ることができますが、ファイルが大きいので、ローカルファイルを参照することを避けるべきです。 。ありがとうございます:)。s3
cp
-v
docker run <image> HaplotypeCaller \
-R <s3_bucket1> \
-I <s3_bucket2> \
-L <s3_bucket3> \
-O <s3_bucket1>
答え1
あなたはそれを使用することができますhttps://github.com/s3fs-fuse/s3fs-fuseS3バケットをマウントしたら、次のようにボリュームをバインドし、Dockerコンテナで使用します。
jdsalaro$ sudo apt install s3fs
またはOSxでは:
brew install --cask osxfuse
brew install s3fs
次に S3 バケットをマウントし、マウントポイントをボリュームとしてコンテナを実行します。
jdsalaro$ s3fs helloworld /tmp/s3fs/
jdsalaro$ docker run -v /tmp/s3fs/:/tmp/s3fs alpine ls -Rl /tmp/
/tmp/:
total 1
drwx------ 1 root root 0 Jan 1 1970 s3fs
/tmp/s3fs:
total 1
drwxr-x--- 1 root root 0 Dec 9 22:17 helloworld
/tmp/s3fs/helloworld:
total 0