반응형
다음 클라우드가 도커에서 데이터베이스를 찾지 못하는 이유는 무엇입니까?
저는 라즈베리 파이에 홈 서버를 구축했고 도커가 있는 다음 클라우드를 설치하고 싶었습니다.하지만 다음 구름은 마리아드브를 찾지 못합니다.
뭐가 잘못됐나요?
db:
image: jsurf/rpi-mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
volumes:
- /media/data/mySQL:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=Foo12345
- MYSQL_PASSWORD=Foo123
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
nextcloud:
image: nextcloud:apache
volumes:
- /media/data/nextCloud:/var/www/html/data
links:
- db
environment:
- MYSQL_ROOT_PASSWORD=Foo12345
- MYSQL_PASSWORD=Foo123
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
labels:
- "traefik.frontend.rule=Host:cloud.domain.com"
NextCloud가 시작되지만 admin-User를 설정하려고 하면 Error:
mariadb의 컨테이너는 IP 172.21.0.4를 가지고 있어서 링크에 이상이 있는 것 같습니다.그런데요?
(172.21.0.5는 NextCloud-Container의 IP입니다.)
설치를 완료하기 위해 mysql(mariadb) CLI에서 이를 실행해야 했습니다.
CREATE USER 'nextcloud'@'nextcloud-app.nextcloud_app-tier' IDENTIFIED BY 'nextcloud';
GRANT ALL PRIVILEGES ON nextcloud. * TO 'nextcloud'@'nextcloud-app.nextcloud_app-tier' WITH GRANT OPTION;
FLUSH PRIVILEGES;
위치:
- nextcloud-app은 다음 클라우드 컨테이너의 이름입니다.
- nextcloud_app-tier, 사용되는 도커 네트워크입니다.
다른 사람들에게 도움이 될지도 모릅니다.
출처:
https://blog.ssdnodes.com/blog/installing-nextcloud-docker/
https://askubuntu.com/questions/763336/cannot-enter-phpmyadmin-as-root-mysql-5-7
다음과 같은 이상한 문자를 제거하여 사용자와 루트 비밀번호를 변경하여 문제를 해결하였습니다._:\
언급URL : https://stackoverflow.com/questions/55976099/why-nextcloud-does-not-find-the-database-in-docker
반응형
'programing' 카테고리의 다른 글
MYSQL 날짜 시간 반올림에서 가장 가까운 시간 (0) | 2023.10.15 |
---|---|
부트스트랩과 아이오닉의 차이점 (0) | 2023.10.15 |
이 핸들러 클래스는 정적이어야 합니다. 그렇지 않으면 누출이 발생할 수 있습니다.들어오는 처리기 (0) | 2023.10.15 |
아이들이 한창일 때까지 (0) | 2023.10.15 |
plsql %NOTFound (0) | 2023.10.15 |