Web/Ops
ubuntu에서 docker를 이용한 mysql 설치
jodong2
2023. 2. 11. 13:00
2023.02.11 - [Web/Dev(ML)Ops] - ubuntu에서 도커 설치하기
ubuntu에서 도커 설치하기
$ sudo apt-get update apt-get update는 설치된 패키지를 업데이트하는 것이 아닌 설치 가능한 패키지 리스트를 업데이트 하는 것이다. repository 설정 $ sudo apt-get install ca-certificates curl gnupg lsb-release $ curl -f
dongineer.tistory.com
docker는 설치 됐다고 가정.
mysql 설치
원하는 버전을 8.0.30부분에 넣어준다. 기입하지 않으면 최신버전 이미지 가져옴.
$ sudo docker pull mysql:8.0.30
mysql 실행
$ sudo docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD={비밀번호} --name {컨테이너 이름} mysql:8.0.30 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
- d : (detach) daemon으로 실행
- 백그라운드에서 컨테이너 실행,
- p : HOST OS의 3306포트 : 컨테이너 내부 3306 포트
- 호스트와 컨테이너 포트포워딩
- e : MYSQL_ROOT_PASSWORD 설정.
- name : 컨테이너 이름
- mysql:8.0.30 : 이미지 이름
mysql 컨테이너 확인
$ sudo docker exec -it {컨테이너 이름} bash
$ mysql -u root -p
password : {설정한 MYSQL_ROOT_PASSWORD 입력}
- -i, --interactive
- 표준 입력(stdin)을 활성화하며, 컨테이너와 연결되어 있지 않더라도 표준 입력을 유지
- 보통 이 옵션을 사용하여 Bash 에 명령을 입력
- -t, --tty
- TTY 모드(pseudo-TTY)를 사용
- Bash를 사용하려면 이 옵션을 설정
- 이 옵션을 설정하지 않으면 명령을 입력할 수는 있지만, 셸이 표시되지 않음