Docker Hub 地址: https://hub.docker.com/_/nextcloud/

    1. # 拉取镜像
    2. docker pull nextcloud:latest
    3. # 启动镜像
    4. docker run -d \
    5. -p 8081:80 \
    6. -v nextcloud:/var/www/html \
    7. -v apps:/var/www/html/custom_apps \
    8. -v config:/var/www/html/config \
    9. -v data:/var/www/html/data \
    10. -v theme:/var/www/html/themes/$(whoami) \
    11. --link mysql-dev:mysql \
    12. --restart=always \
    13. --name=nextcloud \
    14. nextcloud
    15. # 验证效果
    16. 打开网址 http://localhost:8081
    17. db root/123456 mysql:3306

    docker-compose.yml

    1. version: '2'
    2. volumes:
    3. nextcloud:
    4. db:
    5. services:
    6. db:
    7. image: mariadb
    8. command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    9. restart: always
    10. volumes:
    11. - db:/var/lib/mysql
    12. environment:
    13. - MYSQL_ROOT_PASSWORD=
    14. - MYSQL_PASSWORD=
    15. - MYSQL_DATABASE=nextcloud
    16. - MYSQL_USER=nextcloud
    17. app:
    18. image: nextcloud
    19. ports:
    20. - 8080:80
    21. links:
    22. - db
    23. volumes:
    24. - nextcloud:/var/www/html
    25. restart: always