重新表述:對大多數人來說,容器編排工具最主要的作用可能是作為啟動容器的腳本。它可以實現一次性啟動多個容器,它的自動重啟容器策略也很好用。
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中文網其他相關文章!