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

怎麼使用Docker-compose部署mysql

王林
發布: 2023-05-27 20:13:11
轉載
2408 人瀏覽過

一、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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板