拉取mysql鏡像
docker pull mysql
拉取完後大致是這樣的控制檯輸出,因爲我這裏已經拉取過了,這時候我們查看一下鏡像是否拉取下來
查看鏡像拉取狀態
docker container ls
在這裏我們可以看到我的鏡像是在5天前左右拉取下來的
創建mysql/data文件夾
這裏的mysql data是將來docker的mysql內容掛載的路徑,如下圖:
使用docker啓動mysql
命令如下:
docker run -d -p 127.0.0.1:3306:3306 –name mysql -v /Users/shiyuan/Documents/dockerroot/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
參數說明:
- (1) -d (Detached)表示容器將以後臺模式運行,所有I/O數據只能通過網絡資源或者共享卷組來進行交互。
- (2) -p 127.0.0.1:3306:3306將主機(127.0.0.1)的端口 3306 映射到容器的端口 3306 中。這樣訪問主機中的 3306 端口就等於訪問容器中的 3306 端口。
- (3) –name mysql57給容器取名爲 mysql57,這樣方便記憶。
- (4) -v /Users/shiyuan/Documents/dockerroot/mysql/data:/var/lib/mysql 將本機的文件目錄掛載到容器對應的目錄(/var/lib/mysql)中。這樣可以通過數據卷實現容器中數據的持久化。
- (6) -e MYSQL_ROOT_PASSWORD=”123456”-e 表示設置環境變量,此處設置了 mysql root 用戶的初始密碼爲 123456。
這樣我們就將mysql運行起來了,現在我們用navicat進行鏈接測試
測試mysql鏈接情況
輸入密碼,點擊左下邊的test就會彈出上面的鏈接成功的彈框
ad time
歡迎關注「蛇崽網盤教程資源」公衆號 ,在微信後臺回覆「領取資源」,獲取IT資源200G乾貨大全。
在微信後臺回覆「130個小程序」,即可免費領取享有導入就能跑的微信小程序
在微信後臺回覆「Flutter移動電商」,即可免費領取Flutter移動電商系列全套