啟動 mysql 鏡像
docker run -d -p 127.0.0.1:3306:3306 –name mysql -v /Users/flyrPc/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
命令介紹:
-d(Detached):表示容器將以后台模式運行,所有I/O數據只能通過網絡資源或者共享卷組來進行交互。
-p 127.0.0.1:3306:3306:將主機(127.0.0.1)的端口 3306 映射到容器的端口 3306 中。方便以后連接使用。
–name mysql:給容器取名為 mysql,這樣方便記憶。
-v /Users/flyPc/docker/mysql/data:/var/lib/mysql:將本機的文件目錄掛載到容器對應的目錄(/var/lib/mysql)中。這樣可以通過數據卷實現容器中數據的持久化。
-e MYSQL_ROOT_PASSWORD=123456:-e 表示設置環境變量,此處設置了 mysql root 用戶的初始密碼為 123456。
mysql:latest`表示使用 mysql 為 latest 啟動一個容器。
執行完上面的命令,就完成了 mysql 在 Docker 中的虛擬化。
此時我們可以利用 mysql 的客戶端工具連接到這個 Docker 中的 mysql上。連接配置信息如下:
Hostname: 127.0.0.1
Port: 3306
Username: root
Password: 123456
測試使用mysql
啟動 mysql:(這三句 以后常用)
1 docker start mysql
2 docker exec -it mysql bash
3 mysql -u root -p
然后輸入密碼 123456
show databases;
出來你熟悉的數據庫了。大功告成。