Docker Compose로 MySQL 실행시키기
* docker run -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -v /Users/seeun/Documents/Develop/docker-mysql/mysql_data:/var/lib/mysql -d mysql
1. compose.yml 작성
위의 명령어와 비교해보자.
services:
my-db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: 1q2w3e4r
volumes:
- ./mysql_data:/var/lib/mysql
ports:
- 3306:3306
=> 환경변수 설정하는 부분 주의해서 보자
2. 터미널에서 실행
docker compose up -d
실행시킬 때는 compose.yml이 있는 경로에서 실행시켜야 한다.
3. 실행 확인
docker compose ps
4. 로그 확인
docker compose logs
5. 컨테이너에 들어가보자
docker exec -it c43 bash
mysql -u root -p 입력 후 비밀번호를 입력하면 정상적으로 접속이 되는 것을 확인할 수 있다.
6. mysql_data 폴더를 열어보면 볼륨도 정상적으로 공유되고 있다.
7. 컨테이너 중지
docker compose down
* Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전’ 강의 참고
'DevOps > Docker' 카테고리의 다른 글
[Docker 실습] MySQL, Redis 컨테이너 동시에 띄워보기 (0) | 2024.07.08 |
---|---|
[Docker 실습] Docker Compose로 백엔드(Spring boot) 실행시키기 (0) | 2024.07.08 |
[Docker 실습] Docker Compose로 Redis 실행시키기 (0) | 2024.07.05 |
[Docker 기본] 자주 사용하는 Docker Compose CLI 명령어 (0) | 2024.07.05 |
[Docker 실습] Docker Compose를 이용해 Nginx 설치 및 실행시키기 (0) | 2024.07.04 |