docker sftpサーバの構築

1111 ワード

dockerは簡単なアプリケーションで、ノード上に構築されたdocker sftpサーバは隔離された環境であり、sftpをリモートノードに必要とせず、リモートサーバファイルを変更する危険も回避されます.
注意:次の操作はubuntuバージョンに対応します.
まずdockerをインストールします.
  • dockerは64-bit kernelのみをサポートし、最低3.10でuname-rを使用して表示できます.
  • wget 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)に対応して他のユーザーに書き込み権限が必要です.