docker-compose.yaml
bash展开代码version: '3'
services:
  nextcloud:
    image: nextcloud
    container_name: nextcloud
    ports:
      - "8082:80"
    volumes:
      - ./nextcloud_data:/var/www/html     # 网页文件和数据
      - ./app_data:/var/www/html/data      # 可选:Nextcloud用户数据单独存储
    environment:
      - MYSQL_HOST=db                      # 数据库服务名
      - MYSQL_DATABASE=nextcloud            # 数据库名
      - MYSQL_USER=填写自己的用户名           # 数据库用户
      - MYSQL_PASSWORD=填写自己的用户密码     # 数据库密码
    depends_on:
      - db
    restart: unless-stopped
  db:
    image: mariadb:10.6                     # 或 mysql:8.0
    container_name: nextcloud_db
    environment:
      - MYSQL_ROOT_PASSWORD=root_password   # root密码(保密)
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=填写自己的用户名
      - MYSQL_PASSWORD=填写自己的用户密码
    volumes:
      - ./db_data:/var/lib/mysql            # 数据库文件保存在当前目录的db_data文件夹
    restart: unless-stopped


本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!