フルスタックエンジニアへの道

「フルスタックエンジニアになりたい。。。いや、なってやる!」という備忘録

Docker FTPサーバメモ

DockerでFTPサーバを立てる際のメモ

環境

バージョン情報

  • Ubuntu18.04
  • Docker(20.10.10)
  • Docker Compose(1.29.2)

ディレクトリ構成

download.txtはgetで取得できるか確認するために配置。中身は空。
ftp-dir
|-home
| |-download.txt
|-docker-compose.yml

docker-compose.yml

"PUBLICHOST"には、待ち受けるIPアドレスを設定する。
"0.0.0.0"は、127.0.0.1になるみたい。

version: '3'
services:
  ftp-server:
    image: stilliard/pure-ftpd:latest
    container_name: ftp-server
    ports:
      - "21:21"
      - "30000-30009:30000-30009"
    volumes:
      - ./home:/home/ftpusers
    environment:
      - PUBLICHOST=<Listen IP address>
      - FTP_USER_NAME=<User name>
      - FTP_USER_PASS=<User Password>
      - FTP_USER_HOME=/home/ftpusers
    restart: always