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 |
---|