반응형
Mysql 컨테이너 실행
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
기본적인 실행방법은 위와 같으나, 아래 dockerhub의 Mysql 공식이미지 문서에 따르면
https://hub.docker.com/_/mysql
Mysql - Official Image | Docker Hub
We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy
hub.docker.com
MYSQL_ROOT_PASSWORD 뿐만아니라 MYSQL_DATABASE와 MYSQL_USER, MYSQL_PASSWORD 환경변수 값을 옵션으로 주면 Mysql 컨테이너 실행시 자동으로 데이터베이스와 사용자도 함께 생성해준다.
docker run --name mysql-db \
-e MYSQL_ROOT_PASSWORD=aa12345 \
-e MYSQL_DATABASE=TEST_DB \
-e MYSQL_USER=user1 \
-e MYSQL_PASSWORD=aa12345 \
-d \
-p 3306:3306 \
mysql:latest
위의 예시와 같은 형태로 컨테이너를 생성 후, DB Tool로 접속하면 아래처럼 정상적으로 연결됨을 확인할 수 있다.
끝.
반응형
'Tools > docker' 카테고리의 다른 글
[Docker] Docker Desktop D 드라이브에 설치하기 (2) | 2024.10.13 |
---|---|
[Docker Error] Windows10 에서 Docker Desktop설치 시, WSL 2 installation is incomplete 에러 해결 (0) | 2022.07.17 |
[docker] HTTP status: 504 Gateway Time-out (0) | 2021.11.09 |
[docker] Docker로 MySQL 컨테이너 실행시 로그인 안됨 해결방법 (0) | 2021.11.05 |
[Docker] SpringBoot 웹어플리케이션을 도커 이미지로 빌드하는 두가지 방법 (0) | 2021.05.04 |