반응형
Error
docker run --name <container name> -e MYSQL_ROOT_PASSWORD=<your password> -d mysql:8
docker exec -it <container name> mysql -p
MySQL의 공식 이미지를 이용하여 컨테이너를 실행하고 컨테이너의 mysql 접속시 아래와 같은 에러와 함께 로그인 안되는 문제가 발생함.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
반응형
Solution
MySQL의 컨테이너가 올라가면서 MySQL 데몬이 가동되고 있지 않아서 나는 에러였고, 도커 명령어로 컨테이너 재기동하면 정상동작 함.
docker stop <container name>
docker start <container name>
// 혹은
docker restart <container name>
** ps : 이상하게 컨테이너 생성시 특수문자(^) 입력하면 로그인 계속 실패함... 이것 때매 뚜껑열릴뻔... 휴
Thank you!
반응형
'Tools > docker' 카테고리의 다른 글
[Docker Error] Windows10 에서 Docker Desktop설치 시, WSL 2 installation is incomplete 에러 해결 (0) | 2022.07.17 |
---|---|
[docker] HTTP status: 504 Gateway Time-out (0) | 2021.11.09 |
[Docker] SpringBoot 웹어플리케이션을 도커 이미지로 빌드하는 두가지 방법 (0) | 2021.05.04 |
[Docker] 컨테이너의 데이터 공유를 위한 방법, 볼륨, 바인드 마운트 (0) | 2021.05.04 |
[Docker] 라이프 사이클 (0) | 2021.04.29 |