Skip to content

Instantly share code, notes, and snippets.

@tuki0918
Created April 26, 2016 14:10
Show Gist options
  • Save tuki0918/e464d37d5be67afae7f9e031abc9f67f to your computer and use it in GitHub Desktop.
Save tuki0918/e464d37d5be67afae7f9e031abc9f67f to your computer and use it in GitHub Desktop.
FROM stilliard/pure-ftpd:hardened
ENV FTPUSER ftpuser
ENV FTPPASS ftppass
RUN printf "${FTPPASS}\n${FTPPASS}\n" | pure-pw useradd $FTPUSER -u ftpuser -d /home/ftpusers/$FTPUSER
RUN pure-pw mkdb
docker build -t ftpd .
docker run -d --name ftpd_server \
-p 2121:21 -p 30000-30009:30000-30009 \
-e "PUBLICHOST=localhost" \
-v "`pwd`/ftpserver:/home/ftpusers" \
ftpd
ftp -p 192.168.99.100 2121
ftpuser
ftppass
@tuki0918
Copy link
Author

tuki0918 commented Apr 27, 2016

    config.vm.provision "docker" do |d|
        d.run "xxx/docker-pureftpd",
        args: "-it -e PUBLICHOST=localhost --name ftpserver -p 20021:21 -p 30000-30009:30000-30009 -v /vagrant/docker:/home/ftpusers"
    end
vagrant up --provision
vagrant up
chmod 777 ***

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment