您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么使用Docker-compose部署mysql的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇怎么使用Docker-compose部署mysql文章都會(huì)有所收獲,下面我們一起來看看吧。
個(gè)人理解:容器編排工具,對(duì)于大多數(shù)人來說可能最大的作用是被當(dāng)成啟動(dòng)容器的腳本了。它可以實(shí)現(xiàn)一次性啟動(dòng)多個(gè)容器,它的自動(dòng)重啟容器策略也很好用。
1. 在/root 目錄下新建目錄docker-compose,在/root/docker-compose目錄下新建mysql文件件
cd /root mkdir docker-compose && cd docker-compose mkdir mysql && cd mysql
2 準(zhǔn)備掛載文件
(如果不需要修改配置文件此步可跳過,然后docker-compose.yml文件掛載時(shí)刪除配置文件的掛載)
在 /root/docker-compose/mysql 文件夾下新建config文件夾,在conf文件下新建my.cnf 文件
mkdir config && cd config vim my.cnf
將下面的配置文件復(fù)制到 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
加下面內(nèi)容復(fù)制到 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行設(shè)置mysql root 賬號(hào)登錄的密碼,這里的 password 修改為自己需要的密碼即可。
4. 啟動(dòng)
docker-compose up -d
關(guān)于“怎么使用Docker-compose部署mysql”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“怎么使用Docker-compose部署mysql”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。