도커로 MySQL 컨테이너 만들기

문철환·2024년 2월 29일
0

CICD에 입문해보자

목록 보기
11/16
post-thumbnail
  • 도커로 부터 다운로드 받아서 컨테이너 띄우기
sudo docker run -d -p 9876:3306 -e MYSQL_ROOT_PASSWORD=password mysql:5.6
  • 컨테이너에 접속하기 위해서 exec 명령어 사용, bash명령어 사용할 수 있도록 실행
sudo docker exec -it 36e74d0ed279 /bin/bash

  • 컨테이너 안에 설치되어있는 MySQL에 접속하려고한다. (도커컨테이너에 세부정보 확인)
sudo docker inspect 264e713e0340

  • apt로 mysql설치
sudo apt install mysql-client-core-8.0
  • 컨테이너 ip를 이용해서 접속
mysql -u root -p --host 172.17.0.2 --port 3306
mysql -u root -p --host 127.0.0.1 --port 9876
  • 도커 컨테이너가 언제든지 사라질 수 있어서, 일반적으로 도커컨테이너를 mysql서버로서 이용하지 않는다.

  • mysql 데이터는 영구적으로 존재해야하기에, aws rds 데이터 베이스 기능을 많이 이용한다.

  • TEST 유저 만들기, 권한설정, 외부에서 접속할 수 있도록 함.

  • 컨테이너 재시작
sudo docker restart
profile
밝고 빛나게

0개의 댓글