필요할 때 쓰려고 만든 명령어 모음

돗치·2024년 1월 30일

사용 중인 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

0개의 댓글