【发布时间】:2021-09-30 03:45:47
【问题描述】:
我希望删除与 NextCloud 相关的所有内容,以便进行全新安装并继续获取旧实例。
我通过 docker compose 文件(见下文)安装了 NextCloud(连同 nginx、letsencrypt 和 maria)。首次登录时,遇到 MariaDB 问题,无法完成初始登录。
在进行故障排除时,我尝试了使用 SQLite 进行初始登录,并且成功了,但我不想在生产环境中运行 SQLite。我最终找到了一个包含在 MariaDB 定义中的命令并进行了全新安装。
我尝试了docker-compose down,然后尝试了docker compose up -d,但这让我回到了使用 SQLite 的实例。
我停止了所有 NextCloud 容器并运行 docker system prune --volumes -a,然后运行 docker-compose up -d。这重新下载并提取了所有 docker 图像。当我返回 NextCloud URL 时,它仍然将我指向 SQLite 实例,而不是我正在寻找的全新安装。
我还可以尝试哪些其他方法来进行全新安装?
version: '3'
services:
proxy:
image: jwilder/nginx-proxy:alpine
labels:
- "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true"
container_name: nextcloud-proxy
networks:
- nextcloud_network
ports:
- 80:80
- 443:443
volumes:
- ./proxy/conf.d:/etc/nginx/conf.d:rw
- ./proxy/vhost.d:/etc/nginx/vhost.d:rw
- ./proxy/html:/usr/share/nginx/html:rw
- ./proxy/certs:/etc/nginx/certs:ro
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/tmp/docker.sock:ro
restart: unless-stopped
letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: nextcloud-letsencrypt
depends_on:
- proxy
networks:
- nextcloud_network
volumes:
- ./proxy/certs:/etc/nginx/certs:rw
- ./proxy/vhost.d:/etc/nginx/vhost.d:rw
- ./proxy/html:/usr/share/nginx/html:rw
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
restart: unless-stopped
db:
image: mariadb
container_name: nextcloud-mariadb
networks:
- nextcloud_network
volumes:
- db:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_ROOT_PASSWORD=toor
- MYSQL_PASSWORD=mysql
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
restart: unless-stopped
command: ['--innodb_read_only_compressed=OFF']
app:
image: nextcloud:latest
container_name: nextcloud-app
networks:
- nextcloud_network
depends_on:
- letsencrypt
- proxy
- db
volumes:
- nextcloud:/var/www/html
- ./app/config:/var/www/html/config
- ./app/custom_apps:/var/www/html/custom_apps
- ./app/data:/var/www/html/data
- ./app/themes:/var/www/html/themes
- /etc/localtime:/etc/localtime:ro
environment:
- VIRTUAL_HOST=your-subdomain.duckdns.org
- LETSENCRYPT_HOST=your-subdomain.duckdns.org
- LETSENCRYPT_EMAIL=you@youremail.com
restart: unless-stopped
volumes:
nextcloud:
db:
networks:
nextcloud_network:
【问题讨论】:
-
您至少应该发布您的 docker compose 以获得建议。我们显然不知道你做了什么。
-
docker compose 已经粘贴进去了。ty
标签: docker docker-compose nextcloud