> 데이터 베이스 > MySQL 튜토리얼 > Docker-compose를 사용하여 mysql을 배포하는 방법

Docker-compose를 사용하여 mysql을 배포하는 방법

王林
풀어 주다: 2023-05-27 20:13:11
앞으로
2410명이 탐색했습니다.

1. Docker-compose 소개

다시 언급함: 대부분의 사람들에게 컨테이너 오케스트레이션 도구의 가장 중요한 역할은 컨테이너를 시작하는 스크립트일 수 있습니다. 한 번에 여러 컨테이너를 시작할 수 있으며 자동 컨테이너 다시 시작 전략도 매우 유용합니다.

2. 배포 단계

1. /root 디렉터리에 새 디렉터리 docker-compose를 만들고, /root/docker-compose 디렉터리에 새 mysql 파일을 만듭니다.

cd /root 
mkdir docker-compose && cd docker-compose
mkdir mysql && cd mysql
로그인 후 복사

2 마운트 파일 준비

(만약 구성을 수정할 필요가 없습니다. 파일의 이 단계를 건너뛰고 docker-compose.yml 파일이 마운트될 때 구성 파일의 마운트를 삭제하면 됩니다.)

/root/docker 아래에 새 구성 폴더를 만듭니다. -compose/mysql 폴더를 만들고 conf 파일 아래에 새로운 my.cnf 파일을 만듭니다.

mkdir config && cd config
vim my.cnf
로그인 후 복사

다음 구성 파일을 my.cnf

[mysqld]
user=mysql
default-storage-engine=INNODB
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
로그인 후 복사

3에 복사합니다. docker-compose.yml 파일을 작성합니다

새 도커를 만듭니다. -compose.yml 파일을 /root/docker-compose/mysql 폴더에,

cd /root/docker-compose/mysql

vim docker-compose.yml

다음 내용을 추가하고 docker-compose에 복사하세요. yml

version: '3'
services:
  mysql:
    image: mysql
    restart: always
    container_name: mysql
    environment:
      MYSQL_ROOT_PASSWORD: password
      TZ: Asia/Shanghai
    ports:
      - 3306:3306
    volumes:
      - /root/docker-compose/mysql/data:/var/lib/mysql
      - /root/docker-compose/mysql/config/my.cnf:/etc/mysql/my.cnf
    command:
      --max_connections=1000
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --default-authentication-plugin=mysql_native_password
로그인 후 복사
docker-compose.yml의 8행은 비밀번호에 로그인하도록 mysql 루트 계정을 설정합니다. 여기서 비밀번호를 필요한 비밀번호로 변경하면 됩니다.

4 시작하세요

rree

위 내용은 Docker-compose를 사용하여 mysql을 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿