TIL
TIL - Docker로 MySQL 컨테이너 만들기
김뚜루
2023. 4. 7. 13:35
MySQL은 Docker hub에 존재하기 때문에 받아서 사용 가능함
docker run -d -p 9876:3306 -e MYSQL_ROOT_PASSWORD=비멀번호 mysql:5.6
-d 컨테이너가 백크라운드에서 실행되게 한다
-p 는 컨테이너 포트설정
-e 는 환경설정
컨테이너 접속
docker exec -it 컨테이너id /bin/bash
MySQL 실행
mysql -u root -p
컨테이너 정보 확인
docker inspect 컨테이너id
IpAddress 확인 가능
host에서 컨테이너에 포함된 mysql 접속
mysql -u root -p --host 컨테이너ip --port 3306
mysql -u root -p --host 127.0.0.1 --port 9876
mysql 설치
sudo apt install default-mysql-client
MYSQL user만들기
CREATE USER 'test'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';
docker restart 컨테이너id
보안그룹에서 9876 포트 열어준다
GUI DB툴 설치
brew install --cask dbeaver-community
호스트명은 인스턴스 공개ip
사용자와 비밀번호는 MYSQL user
포트는 9876