Контейнеры паравиртуализации Docker стали для меня находкой. Они помогают быстро и удобно настроить любые программные продукты для совместной работы. Можно создать столько интересных приложений, используя минимум кода! В конвейер разработки легко интегрировать любые инструменты, включая DroneCI, CircleCI и GitLab Runner. Это значительно расширяет творческие просторы. На моё скромное мнение, сервис полезен всем, кто занимается разработкой программ. Поэтому я создал ценные инструкции по сборке контейнеров Docker. Вы вправе использовать их для создания различных проектов на базе Linux.

Для запуска ftpd нам потребуется создать несколько папок

mkdir -p ./ftpd/{logs,passwd} && cd ftpd    
добавляем содержимое docker-compose.yml
cat > docker-compose.yml << EOF
version: '3.3'
services:
  ftpd:
    image: stilliard/pure-ftpd
    container_name: ftpd
#    ports:
#      - "21:21"
#...