docker sftpサーバの構築
dockerは簡単なアプリケーションで、ノード上に構築されたdocker sftpサーバは隔離された環境であり、sftpをリモートノードに必要とせず、リモートサーバファイルを変更する危険も回避されます.
注意:次の操作はubuntuバージョンに対応します.
まずdockerをインストールします. dockerは64-bit kernelのみをサポートし、最低3.10でuname-rを使用して表示できます. wget 取得パケット に正常にインストールされていることを確認できます.
docker sftpミラーを引き出してコンテナを構築使用コマンド を構築する.
これで、同じローカルエリアネットワーク内で
更新:atmoz/sftpというミラーを使用することをお勧めしますhttps://github.com/atmoz/sftp
putの場合、get操作に権限がある場合は、マウントされたディスクアドレス(上記/host/share)に対応して他のユーザーに書き込み権限が必要です.
注意:次の操作はubuntuバージョンに対応します.
まずdockerをインストールします.
which wget
がインストールされているかどうかを決定し、インストールされていない場合はsudo apt-get update
sudo apt-get install wget
を使用してインストールします.wget -qO- https://get.docker.com/ | sh
sudo docker info
dockerがdocker sftpミラーを引き出してコンテナを構築
sudo docker pull luzifer/sftp-share
docker run -d -p 2022:22 -e USER=myuser -e PASS=myverysecretpassword luzifer/sftp-share
これで、同じローカルエリアネットワーク内で
sftp -P 2022 myuser@myverysecretpassword
を使用してsftpファイル転送を行うことができます.更新:atmoz/sftpというミラーを使用することをお勧めしますhttps://github.com/atmoz/sftp
docker run \
-v /host/share:/home/foo/share \
-p 2222:22 -d atmoz/sftp \
foo:123:1001
putの場合、get操作に権限がある場合は、マウントされたディスクアドレス(上記/host/share)に対応して他のユーザーに書き込み権限が必要です.