Skip to content

Compose文件 | Docker

compose.yml用于配置Docker容器,本文以vsftpd为例。官方文档:https://docs.docker.com/compose/

编写compose.yml

yml
services:
  vsftpd:
    # image:镜像名称:版本
    image: fauria/vsftpd:latest

    # container_name:容器名称
    container_name: vsftpd

    # restart:中断后处理
    restart: always

    # volumes:宿主机路径:容器内路径
    volumes:
      - ./data:/home/vsftpd
    
    # ports:宿主机端口:容器端口
    ports:
      - "20:20"
      - "21:21"
      - "21100-21110:21100-21110"
    
    # environment:环境变量
    environment:
      FTP_USER: blazesnow
      FTP_PASS: blazesnow
      PASV_ADDRESS: 127.0.0.1
      PASV_MIN_PORT: 21100
      PASV_MAX_PORT: 21110

快速运行Docker

在compose.yml的目录中运行:

  • docker compose up -d
  • docker-compose up -d

快速关闭Docker

在compose.yml的目录中运行:

  • docker compose down
  • docker-compose down