| ADD file:b3ebbe8bd304723d43b7b44a6d990cd657b63d93d6a2a9293983a30bfc1dfa53 in / |
| LABEL org.label-schema.schema-version=1.0 org.label-schema.name=CentOS Base Image org.label-schema.vendor=CentOS org.label-schema.license=GPLv2 org.label-schema.build-date=20201113 org.opencontainers.image.title=CentOS Base Image org.opencontainers.image.vendor=CentOS org.opencontainers.image.licenses=GPL-2.0-only org.opencontainers.image.created=2020-11-13 00:00:00+00:00 |
| CMD ["/bin/bash"] |
| ARG USER_ID=14 |
| ARG GROUP_ID=50 |
| MAINTAINER Fer Uria <fauria@gmail.com> |
| LABEL Description=vsftpd Docker image based on Centos 7. Supports passive mode and virtual users. License=Apache License 2.0 Usage=docker run -d -p [HOST PORT NUMBER]:21 -v [HOST FTP HOME]:/home/vsftpd fauria/vsftpd Version=1.0 |
| RUN |2 USER_ID=14 GROUP_ID=50 /bin/sh -c yum -y update && yum clean all # buildkit |
| RUN |2 USER_ID=14 GROUP_ID=50 /bin/sh -c yum install -y vsftpd db4-utils db4 iproute && yum clean all # buildkit |
| RUN |2 USER_ID=14 GROUP_ID=50 /bin/sh -c usermod -u ${USER_ID} ftp # buildkit |
| RUN |2 USER_ID=14 GROUP_ID=50 /bin/sh -c groupmod -g ${GROUP_ID} ftp # buildkit |
| ENV FTP_USER=**String** |
| ENV FTP_PASS=**Random** |
| ENV PASV_ADDRESS=**IPv4** |
| ENV PASV_ADDR_RESOLVE=NO |
| ENV PASV_ENABLE=YES |
| ENV PASV_MIN_PORT=21100 |
| ENV PASV_MAX_PORT=21110 |
| ENV XFERLOG_STD_FORMAT=NO |
| ENV LOG_STDOUT=**Boolean** |
| ENV FILE_OPEN_MODE=0666 |
| ENV LOCAL_UMASK=077 |
| ENV REVERSE_LOOKUP_ENABLE=YES |
| ENV PASV_PROMISCUOUS=NO |
| ENV PORT_PROMISCUOUS=NO |
| COPY vsftpd.conf /etc/vsftpd/ # buildkit |
| COPY vsftpd_virtual /etc/pam.d/ # buildkit |
| COPY run-vsftpd.sh /usr/sbin/ # buildkit |
| RUN |2 USER_ID=14 GROUP_ID=50 /bin/sh -c chmod +x /usr/sbin/run-vsftpd.sh # buildkit |
| RUN |2 USER_ID=14 GROUP_ID=50 /bin/sh -c mkdir -p /home/vsftpd/ # buildkit |
| RUN |2 USER_ID=14 GROUP_ID=50 /bin/sh -c chown -R ftp:ftp /home/vsftpd/ # buildkit |
| VOLUME [/home/vsftpd] |
| VOLUME [/var/log/vsftpd] |
| EXPOSE map[20/tcp:{} 21/tcp:{}] |
| CMD ["/usr/sbin/run-vsftpd.sh"] |