摘要:之前為了節(jié)省安裝時(shí)間,所以用官方鏡像啟動(dòng)。所以最簡(jiǎn)單改變數(shù)據(jù)庫(kù)配置的方式就是在宿主機(jī)上新建配置文件,改成隨后將文件復(fù)制到相應(yīng)容器文件夾下宿主機(jī)文件路徑容器最后使用和命令重啟容器就實(shí)現(xiàn)了加載自定義配置。
之前為了節(jié)省安裝時(shí)間,所以用官方mysql docker鏡像啟動(dòng)mysql。
通過
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d daocloud.io/mysql:tag
some-mysql 指定了該容器的名字,my-secret-pw 指定了 root 用戶的密碼,tag 參數(shù)指定了你想要的 MySQL 版本
這樣數(shù)據(jù)是沒有持久化的 所以在啟動(dòng)參數(shù)中需要掛載本地目錄
$ docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d daocloud.io/mysql:tag
于是這樣數(shù)據(jù)庫(kù)一直跑著,但是由于最近程序需要支持emoji表情,不得不將mysql的字符集更改。
這時(shí)候就可以掛載自定義配置文件,官方文檔說明
當(dāng) MySQL 服務(wù)啟動(dòng)時(shí)會(huì)以 /etc/mysql/my.cnf 為配置文件,本文件會(huì)導(dǎo)入 /etc/mysql/conf.d 目錄中所有以 .cnf 為后綴的文件。這些文件會(huì)拓展或覆蓋 /etc/mysql/my.cnf 文件中的配置。因此你可以創(chuàng)建你自己需要的配置文件并掛載至 MySQL 容器中的 /etc/mysql/conf.d 目錄。
所以最簡(jiǎn)單改變數(shù)據(jù)庫(kù)配置的方式就是在宿主機(jī)上新建配置文件,改成utf8mb4
[client] default-character-set=utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci [mysql] default-character-set=utf8mb4
隨后將文件復(fù)制到相應(yīng)docker容器文件夾下
docker cp /home/my.cnf(宿主機(jī)文件路徑) [容器id]:/etc/mysql/mysql.conf.d
最后使用docker stop和start命令重啟容器就實(shí)現(xiàn)了加載自定義配置。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/71954.html
摘要:回滾部署開發(fā)者每次部署的程序包會(huì)自動(dòng)備份到歷史版本,發(fā)布異常時(shí),可以指定回滾部署到某一歷史版本。網(wǎng)絡(luò)方面采用了硬件防火墻設(shè)施,提供四層到七層的全面防護(hù),防護(hù)類型包括等所有攻擊方式,支持清洗和黑洞機(jī)制,還接入了防護(hù)等功能。 TAE2.0(Taobao App Engine)是針對(duì)移動(dòng)互聯(lián)網(wǎng)場(chǎng)景的定制化PaaS云服務(wù),基于阿里云基礎(chǔ)設(shè)施,采用Docker容器技術(shù)封裝應(yīng)用運(yùn)行環(huán)境,并且針對(duì)互...
摘要:回滾部署開發(fā)者每次部署的程序包會(huì)自動(dòng)備份到歷史版本,發(fā)布異常時(shí),可以指定回滾部署到某一歷史版本。網(wǎng)絡(luò)方面采用了硬件防火墻設(shè)施,提供四層到七層的全面防護(hù),防護(hù)類型包括等所有攻擊方式,支持清洗和黑洞機(jī)制,還接入了防護(hù)等功能。 TAE2.0(Taobao App Engine)是針對(duì)移動(dòng)互聯(lián)網(wǎng)場(chǎng)景的定制化PaaS云服務(wù),基于阿里云基礎(chǔ)設(shè)施,采用Docker容器技術(shù)封裝應(yīng)用運(yùn)行環(huán)境,并且針對(duì)互...
摘要:安裝關(guān)于上安裝網(wǎng)上有很多文章介紹,這里我就不在做描述了,順便提一句,建議使用阿里云或提供的加速器。我主要是通過來(lái)配置服務(wù)。一般配置文件名為。 安裝docker 關(guān)于MAC上安裝docker網(wǎng)上有很多文章介紹,這里我就不在做描述了,順便提一句,建議使用阿里云或Daocloud提供的加速器。本文推薦參看這篇文章:https://blog.csdn.net/jiang_x...這篇文章相當(dāng)于...
閱讀 3517·2021-11-15 11:38
閱讀 837·2021-11-08 13:27
閱讀 2250·2021-07-29 14:50
閱讀 2977·2019-08-29 13:06
閱讀 848·2019-08-29 11:22
閱讀 2419·2019-08-29 11:04
閱讀 3511·2019-08-28 18:23
閱讀 896·2019-08-26 13:46