MySQL 연결 실습
1. netstat -ano ::포트 확인
3306 포트를 사용할 예정 > 3306포트를 다른 어플리케이션에서 사용하고 있으면 안됨. 확인 후 종료
이미 사용되고 있는 포트를 중지하지 않고 실행 시
2. 개발용DB(MySQL) 컨테이너 생성 및 실행
docker run --name mysql(Container 이름)
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=비밀번호(본인이 사용할)
-e MYSQL_DATABASE=이름(본인이 사용할)
-d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
-e 옵션: 컨테이너 OS의 환경변수로 전달
3. docker ps ::정상 실행 여부 조회
만약 docker ps 명령어를 입력했는데 비어있고, docker ps -a 명령어를 입력했을 때 컨테이너가 존재한다면,
STATUS가 EXITED로 되어있을 것
docker logs [CONTAINER NAME] 명령어로 자세한 에러 내용 확인하여 해결해야 함
4. DB 접속 테스트
docker exec -it [CONTAINER NAME] mysql -uroot -p [DB이름]
입력 시 MySQL로 들어가는 것을 확인할 수 있었고, 내부 명령어 사용 또한 경험해볼 수 있었음
'개발 > Docker' 카테고리의 다른 글
[Docker]배포 실습-backend(SpringBoot) (0) | 2021.12.24 |
---|---|
[Docker] 배포 실습-frontend(Vue.js) (0) | 2021.12.24 |
[Docker] 기본 명령어 실습 (0) | 2021.12.24 |
[Docker] docker 설치(Windows 10) (0) | 2021.12.24 |
댓글