Docker之Mysql資料持久化

2021-09-23 13:39:30 字數 1321 閱讀 5889

拉取最新版本(也可以指定版本)

docker pull mysql
檢查本地映象檔案

建立配置檔案存放位置 和資料對映位置

mkdir -p /mysql/config /mysql/data
建立編輯配置檔案

vi /mysql/config/my.conf
my.conf配置檔案內容如下

[mysqld]

user=mysql

character-set-server=utf8

default_authentication_plugin=mysql_native_password

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

docker run -d -p 3306:3306 --restart always --privileged=true --name dream_mysql -e mysql_root_password=123456 -v /mysql/config/my.conf:/etc/my.cof -v=/mysql/data:/var/lib/mysql mysql
引數說明:

-d 	後台執行容器

-p 3306:3306 指定埠對映(主機(宿主)埠:容器埠)

--restart=always 開機啟動

--privileged=true 提公升容器內許可權

--name 為容器指定乙個名稱

-e 設定環境變數

mysql_root_password=123456 初始密碼

-v /mysql/config/my.conf:/etc/my.cof 對映配置檔案

-v=/mysql/data:/var/lib/mysql 對映資料目錄

mysql 映象名稱

建立成功會列印出容器id

進入容器內部

docker exec -it 容器id bash

[停止|重啟|刪除]

docker [stop|restart|rm] 容器id

Docker掛載目錄以及MySQL資料持久化

3 docker link docker可以把乙個宿主機上的目錄掛載到映象裡。docker run it v localpath images path images bin bash 通過 v引數,冒號前為宿主機目錄,必須為絕對路徑,冒號後為映象內掛載的路徑。目錄掛載最主要的使用場景就是通過doc...

SharedPreferences 資料持久化

sharedpreferences 是乙個輕量級的資料儲存方式,它是android資料持久化最簡單的一種,是以xml檔案儲存鍵值對資料,可以儲存一些簡單的配置資訊,例如登入 因為sharedpreferences本身是乙個介面,程式無法直接建立sharedpreferences的例項。使用 publ...

Hyperledger Fabric資料,持續更新

fabric原理 hyperledge bric1.2聯盟鏈架構 網易雲課堂 hyperledger fabric的簡單入門 搭建fabric網路的步驟 1.生成證書,相當於賬號 組織,節點,使用者 yaml配置檔案 2.建立生成創始區塊和通道的檔案 執行在docker中 3.啟動節點 ordere...