Docker MySQL 把數(shù)據(jù)存儲在本地目錄,很簡單,只需要映射本地目錄到容器即可
10年積累的做網(wǎng)站、網(wǎng)站設計經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設流程,更有橋東免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
1、加上-v參數(shù)
$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql
還可以指定配置文件
docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql
這樣,即可修改配置文件,還能把數(shù)據(jù)存在本地目錄,一舉兩得,-v 參數(shù)可以多次使用,每次映射一個目錄,通過這種方式,很容易進行配置。。
docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql --lower_case_table_names=1
解釋如下:
-d 容器在后臺運行
-e MYSQL_ROOT_PASSWORD=admin 配置mysql root的密碼
-v 對mysql 的配置文件和數(shù)據(jù)存儲路徑進行映射到宿主機,對數(shù)據(jù)持久化
-p 端口映射
--name 定義容器的名稱
--lower_case_table_names=1 定義數(shù)據(jù)庫不區(qū)分表名大小寫
網(wǎng)友的步驟:
拉取mysql 鏡像
docker pull mysql
運行mysql
docker run
--net=host
--restart=always
--privileged=true
-v /usr/docker_dat/mysql/data:/var/lib/mysql
--name mysql
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=root
-v /etc/localtime:/etc/localtime:ro
-d mysql --lower_case_table_names=1
3. 參數(shù)說明
--restart=always 跟隨docker啟動
--privileged=true 容器root用戶享有主機root用戶權限
-v 映射主機路徑到容器
-e MYSQL_ROOT_PASSWORD=root 設置root用戶密碼
-d 后臺啟動
--lower_case_table_names=1 設置表名參數(shù)名等忽略大小寫
-v /etc/localtime:/etc/localtime:ro 設置容器的時間與宿主機同步
當前題目:dockermysql數(shù)據(jù)持久化到本地、設置不區(qū)別表名大
鏈接URL:http://jinyejixie.com/article22/ggshcc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)頁設計公司、定制開發(fā)、靜態(tài)網(wǎng)站、網(wǎng)站排名、App設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)