Docker Hub 地址: https://hub.docker.com/_/nextcloud/
# 拉取镜像
docker pull nextcloud:latest
# 启动镜像
docker run -d \
-p 8081:80 \
-v nextcloud:/var/www/html \
-v apps:/var/www/html/custom_apps \
-v config:/var/www/html/config \
-v data:/var/www/html/data \
-v theme:/var/www/html/themes/$(whoami) \
--link mysql-dev:mysql \
--restart=always \
--name=nextcloud \
nextcloud
# 验证效果
打开网址 http://localhost:8081
db root/123456 mysql:3306
docker-compose.yml
version: '2'
volumes:
nextcloud:
db:
services:
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=
- MYSQL_PASSWORD=
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
ports:
- 8080:80
links:
- db
volumes:
- nextcloud:/var/www/html
restart: always