Docker에서 Django를 MySQL에 연결
Compose를 사용하여 Docker 환경에서 Django를 MySQL에 연결하려고 하면 "OperationalError"가 발생할 수 있습니다. : MySQL 서버에 연결할 수 없습니다" 문제. 이 오류는 일반적으로 잘못된 컨테이너 구성이나 데이터베이스 설정으로 인해 발생합니다.
문제 해결
Docker에서 Django와 MySQL 간의 연결을 설정하는 데 필요한 올바른 매개 변수는 다음과 같습니다.
성공적으로 연결되었는지 확인하려면 다음 명령을 사용할 수 있습니다. docker-compose.yml 파일:
web: image: onlybelter/django_py35 command: /bin/sh -c "python check_db.py --service-name mysql --ip db --port 3306" volumes: - .:/djcode
이 명령은 MySQL 포트가 열려 있는지 확인하는 스크립트를 실행합니다. 그렇다면 스크립트는 성공을 나타내는 메시지를 표시합니다.
추가 팁
위 내용은 Django 및 Docker를 사용할 때 'OperationalError: Can't connect to MySQL server'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!