사용 중인 PORT 확인
netstat -ano | findstr :3306
프로세스 종료
taskkill /PID 1234 /F
MYSQL 접속
mysql -u root -p
MYSQL 컨테이너 접속
docker exec -it mysql bash
MYSQL 비번 변경
ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호';
ALTER USER 'root'@'%' IDENTIFIED BY '새로운비밀번호';
FLUSH PRIVILEGES;
사용자 권한 수정
SHOW GRANTS FOR 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '비밀번호' WITH GRANT OPTION;
FLUSH PRIVILEGES;
DOCKER 컨테이너 재 시작
docker-compose down
docker-compose up -d
컨테이너 로그 확인
docker logs mysql
컨테이너 중지
docker stop mysql
컨테이너 제거
docker rm mysql
중지 된 컨테이너 제거
docker-compose rm
이미 존재하는 컨테이너를 시작
docker-compose start
실행 중 컨테이너 중지
docker-compose stop
컨테이너 재시작
docker-compose restart
DOCKER-COMPOSE로 정의된 모든 서비스를 중지
docker-compose down
DOCKER-COMPOSE로 정의된 모든 서비스를 백그라운드에서(detached 모드) 실행
docker-compose up -d
서비스 이미지 빌드
docker-compose build
서비스 이미지를 가져오기
docker-compose pull
서비스 로그 출력
docker-compose ps
실행 중인 컨테이너 내에서 명령어를 실행
docker-compose exec <서비스 이름> <명령어>
ex) docker-compose exec db bash
일회성 명령어를 실행하기 위해 새 컨테이너를 실행
docker-compose run <서비스 이름> <명령어>
ex) docker-compose run db mysql -u root -p
Compose 파일의 구성을 검증하고 표시
docker-compose config