首頁  >  文章  >  資料庫  >  怎麼使用Docker-compose部署mysql

怎麼使用Docker-compose部署mysql

王林
王林轉載
2023-05-27 20:13:112369瀏覽

一、Docker-compose簡介

重新表述:對大多數人來說,容器編排工具最主要的作用可能是作為啟動容器的腳本。它可以實現一次性啟動多個容器,它的自動重啟容器策略也很好用。

二、部署步驟

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 資料夾下新建config資料夾,在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文件

在/root/docker-compose/mysql資料夾下新建docker-compose.yml文件,

#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 root 帳號登入的密碼,這裡的password 修改為自己需要的密碼即可。

4. 啟動

docker-compose up -d

以上是怎麼使用Docker-compose部署mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除