首先需要明白的一點是:
docker鏡像是一個模版,docker容器是一個實例,它可以被啟動與關閉。
我們需要先有MySQL的docker鏡像,使用命令:
docker pull mysql
拉取最新mysql鏡像(DockerHub是一個金庫)
可以使用命令查看當前擁有的鏡像:
docker images
箭頭指向是拉取的MySQL鏡像
接着實例化鏡像並運行
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
--name指定了容器的名稱,也可以不指定,這樣我們想要使用這個MySQL實例化對象的時候就只能使用系統給我們隨機生成的一段字母和數字組合作為名字,所以這里為了方便指定為mysql
-d表示在后台運行
接着可以使用
docker ps
查看現在在運行的docker實例
可以看到已經運行
使用:
docker exec -it mysql bash
進入MySQL的docker容器bash
可以發生了變化,表示成功進入docker bash
最后是進入MySQL命令行,就跟正常進入MySQL命令行一樣:
mysql -u root -p
輸入密碼即可進入MySQL的docker容器里面的mysql命令行界面了。