1. 이미지 검색
1-1) docker hub로 검색
https://hub.docker.com/_/mysql
1-2) search 검색
docker search mysql
2. MySQL 컨테이너 생성
환경 변수를 사용해 데이터를 전달해 데이터 베이스 스키마를 생성한다.
// mysql 이미지를 다운받아 바로 환경변수를 설정하고 컨테이너를 생성해 실행한다.(root 계정 생성)
$ docker run --name co-mysql -e MYSQL_ROOT_PASSWORD='qwer1234!' -d mysql
// mysql 실행한다.
$ docker exec -it co-mysql mysql -u root -p
Enter password: qwer1234!
mysql>
- -e : 도커 컨테이너에 환경 변수를 설정할 때 사용하는 옵션이다.
- -u root : root 사용자 지정
- -p : 비밀번호 입력받을 것을 의미
2-1) 사용자 를 생성해 실행
docker run --name my_mysql_container -e MYSQL_USER='[사용자]' -e MYSQL_PASSWORD='[암호]'-d mysql
2-1) 환경 변수
// 도커 컨테이너 터미널 접속
$ docker exec -it mysql bash
// 환경변수 조회
# printenv
// 특정 환경변수 조회
# printenv MYSQL_ROOT_PASSWORD
qwert1234!
- printenv : 등록된 환경변수를 확인할 수 있다.
실행 완료!
반응형
'DevOps > Docker, K8s' 카테고리의 다른 글
[Docker] 주피터(Jupyter) LAB 서비스 구축 (0) | 2024.03.13 |
---|---|
[Docker] 볼륨 마운트(Volume Mount) 사용해 로컬 파일 공유 방법 (0) | 2024.03.12 |
[Docker] 도커 컨테이너 유용한 명령어 모음 (0) | 2024.03.10 |
[Docker] Image 다운로드 및 컨테이너 생성 방법 (0) | 2024.03.03 |
[Docker] Docker란? 도커의 개념 및 설치 방법 (0) | 2024.03.02 |