본문 바로가기
DB/mysql , mariaDB

docker / MySql 8 / 설치

by 하하IT 2024. 2. 29.

mysql 8  docker-compose yaml

version: '3.7'

services:
  mysql:
    image: mysql:8
    container_name: mysql8
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword

 

위의 Docker Compose 파일에서는 MySQL 8를 위한 단일 서비스를 정의합니다. 이 서비스는 다음과 같은 구성을 가지고 있습니다:

  • image: Docker 이미지로 MySQL 8을 사용합니다.
  • container_name: 컨테이너의 이름을 정의합니다.
  • ports: 호스트와 컨테이너 간의 포트 포워딩을 설정합니다. MySQL의 포트 3306을 호스트의 3306 포트로 연결합니다.
  • environment: 컨테이너 내부에서 사용할 환경 변수를 설정합니다. 여기서는 MySQL 루트 사용자의 초기 비밀번호를 설정합니다.

위의 Docker Compose 파일을 사용하여 MySQL 8를 Docker 컨테이너로 실행할 수 있습니다. 프로젝트 디렉토리에서 다음 명령을 실행하면 됩니다.

 

docker-compose up -d

 

이 명령을 실행하면 Docker Compose가 컨테이너를 시작하고 MySQL 8 서비스가 실행됩니다. 데이터베이스에 연결하려면 호스트의 MySQL 포트(기본값은 3306)를 사용하여 MySQL 클라이언트를 사용하면 됩니다.

'DB > mysql , mariaDB' 카테고리의 다른 글

Install mysql on CentOS [ 설치 , 백업 , 복구 ]  (0) 2020.04.24