개발/Docker

# [Docker] Docker Compose mySQL 실행하기

ForrestPark 2024. 12. 13. 12:07

🌞 2024.12.12 Thu

1. 기존 cli 실행

• 복잡함. 

🧿🧿🧿 << command line interface>> 🧿🧿🧿

$ docker run -e MYSQL_ROOT_PASSWORD=pwd1234 -p 3306:3306 -v /Users/**username**/Desktop/DevData/docker-mysql/mysql_data:/var/lib/mysql -d mysql

2. mySQL compose file 생성 및 실행

📝📝📝 << compose.yml file >> 📝📝📝

services:
  my-db:
    image: mysql
    environment: 
      MYSQL_ROOT_PASSWORD: pwd1234
    volumes:
      - ./mysql_data:/var/lib/mysql
    ports: 
      - 3306:3306
  • environment: =$ -e MYSQL_ROOT_PASSWORD=qwer123
  • volumn : =$ -v {호스트 경로}: /var/lib/mysql
    🧿🧿🧿 << command line interface>> 🧿🧿🧿
    docker compose up 
    docker compose ps
    docker ps
    docker exec -it [container] bash
    $ mysql -u root -p
    $ show databases;
    $ use [tablename]
    $ show tables;
  • dbeaver , mysql workbench 등으로 3306 port 들어가서 확인