1. docker search mysql # 查看mysql版本
2. docker pull mysql:5.7 # 拉取mysql 5.7
3. docker images # 查看已經拉取的image
4*. 啟動 mysql 實例
docker run --name dockermysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
--name 為mysql的實例設置別名。 -p 3307為對外暴露的端口。3306是內部端口
-e MYSQL_ROOT_PASSWORD 設置mysql登錄密碼 -d 以守護進程運行(后台運行) 最后的mysql:5.7是鏡像名稱
5. docker ps -a # 查看正在運行的container
6. docker exec -it dockermysql bash # 進入容器
mysql -uroot -p
1) grant all privileges on *.* to 'root'@'%' # 給用於授予權限
GRANT ALL PRIVILEGES ON *.* ‘root’@’%’ identified by ‘123123’ WITH GRANT OPTION; 這是網上流傳較多的寫法。實際上會報錯的。
2) flush privileges # 刷新權限
