一、安裝Docker
# 使用一鍵腳本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
二芯丧、拉取MySQL鏡像
這里默認(rèn)拉取的是最新版的MySQL昔逗,如果想拉具體版本的可以到倉庫里查找標(biāo)簽遮怜,在后面加上版本號(hào)就好,如MySQL的5.7版本橱乱,使用mysql:5.7。
docker pull mysql
下面的倉庫中可以找到你想要的版本。
https://hub.docker.com/_/mysql?tab=tags
拉取完成后我們看一下我們的鏡像
docker images
三膜廊、啟動(dòng)
略過上面的操作,也可以直接復(fù)制下面的命令淫茵,我這里使用5.7的版本并將端口映射為12345爪瓜,做數(shù)據(jù)持久化。
docker run \
-p 12345:3306 \
--name mysql \
-v /docker/mysql/conf:/etc/mysql/conf.d \
-v /docker/mysql/logs:/logs \
-v /docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
我們可以通過下面的命令登錄進(jìn)去這個(gè)MySql里面來管理匙瘪,也可以使用第三方的工具來連接12345端口铆铆。
1蝶缀、獲取容器的id
docker ps
2、進(jìn)入容器
# 把容器id替換成你自己的
docker exec -it id /bin/bash
# 也可以直接使用下面的命令薄货,效果一樣
docker exec -it mysql /bin/bash
3翁都、輸入用戶名密碼登錄,然后就可以正常使用了
mysql -uroot -p123456
當(dāng)然也可以用第三方軟件來連接菲驴,此款軟件社區(qū)版免費(fèi)荐吵,功能也強(qiáng)大,推薦給大家赊瞬!
最后說一句先煎,不建議在docker里運(yùn)行MySQL數(shù)據(jù)庫軟件,僅當(dāng)測(cè)試或數(shù)據(jù)重要性不高時(shí)使用巧涧。