1.查找Docker Hub上的MySQL鏡像
成都創(chuàng)新互聯(lián)專注于裕華企業(yè)網(wǎng)站建設,自適應網(wǎng)站建設,成都做商城網(wǎng)站。裕華網(wǎng)站建設公司,為裕華等地區(qū)提供建站服務。全流程定制制作,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
sudo docker search mysql
2.拉取官方鏡像
sudo docker pull mysql
3.查看鏡像相關信息
sudo docker images
4 .使用容器運行mysql鏡像
sudo docker run --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
5.查看容器啟動
sudo docker ps
6.docker安裝mysql已經(jīng)完成了
下面就是開啟MySQL執(zhí)行名為mysqldb的容器
sudo docker start mysqldb
sudo docker exec -it mysqldb /bin/bash
7.關閉mysqldb容器
sudo docker stop mysqldb
8.命令連接
mysql -u root -p
9.退出
exit
安裝完成后 docker找不到命令 這個時候不要著急
先將Linux 服務器關閉 重開 就可以用了
然后就會發(fā)現(xiàn) mysql -u root -p 命令連接mysql 會出現(xiàn)一個錯誤
說是文件找不到
mysql -u root -h 127.0.0.1 -p
指定一下地址 ,這樣就可以連接上去了
如果添加 -h227.0.0.1則可以登入數(shù)據(jù)庫,說明數(shù)據(jù)庫是在運行的。
通過 find 命令查找 mysql.sock 文件,發(fā)現(xiàn)文件不存在,我的理解是 mysql 生成文件的時候失敗了,這不是我們研究的重點