(1)docker pull mysql:版本號
eg:
docker pull mysql(默認安裝最新版本)

docker pull mysql:5.7


(2)啟動并設置mysql鏡像
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql1 mysql

其他參數都不多講,下面這個參數指的是設置數據庫用戶root的初始密碼
MYSQL_ROOT_PASSWORD=123456
(3)進入我們的數據數據庫
docker exec -it mysql1 /bin/bash
mysql -uroot -p123456

(4)這里創建一個我們自己的數據庫db01

(5)在db01中創建表單 t1

(6)在表單t1中插入數據

這里通過命令進行操作,下面我們用工具navicat連接。
(7)

連接

你可以通過工具進行操作
上面是一個大致流程,上面的命令有個問題,實際不會用上面命令,因為一旦mysql容器刪除,這樣會導致mysql數據丟失,需要容器卷技術,

這里我刪除mysql之后,你會發現沒有了。

這里我們數據卷掛載
docker run -d -p 3306:3306 --privileged=true -v /mysqluse/mysql/log:/var/log/mysql -v /mysqluse/mysql/data:/var/lib/mysql -v /mysqluse/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PQSSWORD=123456 --name mysql01 mysql

這里我用docker ps 查看發現沒有啟動成功,然后我又用docker ps -a,發現啟動啟動之后就停止了,我用logs命令查看究竟是怎么回事。

- MYSQL_ROOT_PASSWORD?- 設置 MySQL root 用戶的密碼
- MYSQL_ALLOW_EMPTY_PASSWORD?- 允許 root 用戶使用空密碼(不安全,不推薦)
- MYSQL_RANDOM_ROOT_PASSWORD?- 為 root 用戶生成一個隨機密碼
我又重新設置一邊,還是不行,我看了看參數發現,寫錯了。

重現創建。

就行了。
?