반응형
mysql에 대한 도커의 액세스 권한
도커 컴포지에서 DB를 만들려고 3일까지 노력 중입니다.Ubuntu 18.04 LTS에서 이미 절차를 마쳤지만 OSX catalina에서 문제가 있습니다.
version: "3.2"
services:
view-mongodb:
image: xxxx/view-mongodb:3.6
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.labels.db == true
volumes:
#- /opt/mongodb-data:/data/db
- /Users/danilo/configurazione-view-locale/maria-db-data:/data/db
networks:
- view-network
ports:
- "27017:27017"
logging:
driver: "json-file"
options:
max-size: "50M"
max-file: "10"
view-mariadb:
image: xxxxx/view-mariadb:10.2
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.labels.db == true
volumes:
#- /opt/mariadb-data:/var/lib/mysql
- /Users/danilo/configurazione-view-locale/maria-db-data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=/run/secrets/VIEW_MYSQL_ROOT_PWD
secrets:
- VIEW_MYSQL_ROOT_PWD
- VIEW_DB_PWD
networks:
- view-network
ports:
- "3306:3306"
logging:
driver: "json-file"
options:
max-size: "50M"
max-file: "10"
networks:
view-network:
driver: overlay
ipam:
driver: default
config:
- subnet: 10.10.10.0/24
secrets:
VIEW_MYSQL_ROOT_PWD:
external: true
VIEW_DB_PWD:
external: true
우선 /opt/mongodb-data docker에 볼륨을 마운트하려면 파일을 거기에 쓸 수 없습니다. 이미 다음을 사용하여 권한을 부여하려고 합니다.chown 777
하지만 작동하지 않습니다.그래서 경로(작업)와 컨테이너를 실행해야 할 때를 다음을 사용하여 변경했습니다.
docker exec -it <ID container> sh /opt/init.sh
이 오류가 있습니다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
저는 sh the init를 사용하여 열었습니다.sh 및 비밀 경로가 작동하는지 확인합니다(직접 메시지도 사용했습니다).
제가 사용한 비밀이 있습니다. 아마도 저는 뭔가를 이해할 수 있지만 반복합니다. 이 과정은 Ubuntu 18.04 LTS에서 작동합니다.
$ echo "view-mariadb" | docker secret create VIEW_DB_HOST -$ echo "3306" | docker secret create VIEW_DB_PORT -$ echo "view" | docker secret create VIEW_DB_VIEW -$ echo "webstudio" | docker secret create VIEW_DB_DOK -$ echo "view" | docker secret create VIEW_DB_USER -
echo "password" | docker secret create VIEW_MYSQL_ROOT_PWD -
echo "password" | docker secret create VIEW_DB_PWD -
누가 도와줄 수 있나요? (이미지 이름이 제 회사 소유이기 때문에 검열했습니다.)
언급URL : https://stackoverflow.com/questions/61405659/docker-cant-access-to-mysql
반응형
'sourcecode' 카테고리의 다른 글
IE9은 F12를 친 후에만 아약스 호출을 올바르게 수행합니다. (0) | 2023.09.01 |
---|---|
MySQL: 필드 기본값을 다른 열로 설정 (0) | 2023.09.01 |
시스템 유휴 시간 가져오기 (0) | 2023.09.01 |
비'@objc' 메서드가 '@objc' 프로토콜의 선택적 요구 사항을 충족하지 않습니다. (0) | 2023.09.01 |
웹 워커로부터 AJAX 요청을 할 수 있습니까? (0) | 2023.09.01 |