怎么在docker上跑mysql
在docker上跑MySQL服務(wù)的方法及步驟如下:
1、從Docker Hub拉取官方mysql鏡像
docker pull mysql
然后就是進入漫長的等待,當然如果你配置了鏡像加速器,速度會快那么一丟丟
2、使用docker images命令查看鏡像
你會看到我們這里已經(jīng)有了MySQL的的鏡像
3、啟動我們的mysql的鏡像,創(chuàng)建一個MySQL的容器
docker run -d --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
參數(shù)解釋:
-d表示在后臺運行,不隨當前命令行窗口的退出而退出
–name給容器起一個別名,以后可以通過這個別名管理此容器
-p 3307:3307把宿主機的3307端口映射到Mysql容器的3306端口
-e MySQL容器的環(huán)境配置
MYSQL_ROOT_PASSWORD=123456 指定mysql的密碼,用戶名默認為root,注意如果沒有指定密碼,會啟動失敗
4、查看我們已經(jīng)啟動的mysql容器
docker ps
5、進入MySQL容器
docker exec -it mysql bash
使用的docker exec命令,-it是參數(shù),bash表示創(chuàng)建一個交互界面