docker 🐋

[docker] mysql 설치

전감자(◔◡◔) 2024. 10. 28. 14:03

 

https://hub.docker.com/_/mysql

 

mysql - Official Image | Docker Hub

Quick reference Supported tags and respective Dockerfile links 9.1.0, 9.1, 9, innovation, latest, 9.1.0-oraclelinux9, 9.1-oraclelinux9, 9-oraclelinux9, innovation-oraclelinux9, oraclelinux9, 9.1.0-oracle, 9.1-oracle, 9-oracle, innovation-oracle, oracle⁠8

hub.docker.com

# MySQL의 최신 이미지를 Docker Hub에서 다운로드합니다.
docker pull mysql:latest

# MySQL 컨테이너를 생성하여 실행합니다.
# - `--name fastcampus-mysql`: 컨테이너 이름을 'fastcampus-mysql'로 설정합니다.
# - `-e MYSQL_ROOT_PASSWORD=<password>`: root 사용자 비밀번호를 환경 변수로 설정합니다.
# - `-d`: 컨테이너를 백그라운드에서 실행합니다.
# - `-p 3306:3306`: 호스트의 3306 포트를 컨테이너의 3306 포트와 연결합니다.
docker run --name fastcampus-mysql -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:latest

# 'fastcampus-mysql' 컨테이너의 Bash 쉘에 접속합니다.
docker exec -it fastcampus-mysql bash

# 현재 실행 중인 모든 컨테이너와 중지된 컨테이너를 포함한 목록을 표시합니다.
docker ps -a

# 'fastcampus-mysql' 컨테이너를 중지합니다.
docker stop fastcampus-mysql