1
私はLinux上でアプリケーションを実行しているDockerコンテナを持っています。コンテナはMac(開発)またはAWS(プロダクション)でホストされています。このコンテナにファイルをリモートで送信できるようにしたい。それをどうすれば実現できますか?SFTP経由でDockerコンテナにファイルを送信する
ありがとうございます。
私はLinux上でアプリケーションを実行しているDockerコンテナを持っています。コンテナはMac(開発)またはAWS(プロダクション)でホストされています。このコンテナにファイルをリモートで送信できるようにしたい。それをどうすれば実現できますか?SFTP経由でDockerコンテナにファイルを送信する
ありがとうございます。
実行中のイメージにSSHサーバーをインストールするか、既にインストールされていることを確認する必要があります。次に、コンテナのsshポート(デフォルトは22)をホストのポートにマップして、外部のホストからコンテナにアクセスできるようにする必要があります。たとえば:
docker run -p 10022:22 app_container
AWS上で実行されている場合は、ホストポート(上記の例のように10022)が外部からアクセスできるようにするためにそのコンテナを実行しているEC2インスタンスのためにあなたのセキュリティグループを確認してください。