2017-09-27 4 views
0

ドッカーを使用してS3にファイルをアップロードしようとしています。私は "aws"コマンドの使い方を知っていますが、コンテナ内で使用する最善の方法についてはわかりません。私はエラーを取得していますdockerを使用したawsコマンドの使用

# docker run --volume ~/.aws:/root/.aws -i --rm cgswong/aws:latest aws s3 cp mail.conf s3://mybucket/ 

The user-provided path mail.conf does not exist.

もう一つの問題は、私はパテを使用すると、このコマンドは、通常のプロンプトに戻らないので、私は、このコマンドを使用した後に新しいターミナルセッションをduplcateしなければならないということです。

私はawsコマンドラインツールと同じ方法でドッカーコンテナを使用しますか?

+0

もコンテナ内の同じフォルダ内に開始することになります

docker run -v ~/.aws:/root/.aws -v "$PWD:/host/$PWD" -w "/host/$PWD" -i --rm cgswong/aws:latest aws s3 cp mail.conf s3://mybucket/ 

にあなたのコマンドを変更する必要があります。 com/r/cgswong/aws / –

答えて

3

あなたのmail.confが現在のフォルダにあり、コンテナ内にない可能性が最も高いです。 //hub.docker:だから、これは確かに現在のディレクトリでも容器に取り付けられ、HTTPSを試してみてください

関連する問題