検証作業の際、手軽に使えるように Docker で起動する vsftpd / sshd のイメージを作ってみました。 Alpine をベースしており、イメージサイズは 9MB 程度と軽量です。 デフォルトではユーザ名「admin」、パスワードは「password」で接続可能です。
起動する
以下で起動します。 ホスト側の SSH 利用ポートとバッティングしないよう、sshd は 2022/TCP を指定しています。
docker run -d -it --rm \
-p 20-21:20-21 -p 2022:22 -p 10090-10100:10090-10100 \
--name docker-ftpd-sshd \
sig9/docker-ftpd-sshd
ユーザ名/パスワードを指定して起動する
Docker の起動時に環境変数 USERNAME
と PASSWORD
を指定することで ftpd / sshd で利用するユーザを変更することが出来ます。
docker run -d -it --rm \
-p 20-21:20-21 -p 2022:22 -p 10090-10100:10090-10100 \
-e USERNAME=user1 -e PASSWORD=pass1 \
--name docker-ftpd-sshd \
sig9/docker-ftpd-sshd
コメント