前言
自從用了Docker之后,發(fā)現(xiàn)裝東西是真的香,不用在自己根據(jù)下載壓縮包一個(gè)個(gè)的去解壓、執(zhí)行、配置環(huán)境等等操作。想要啥直接就用Docker直接即拿即用,灰常的舒服啊。話不多說(shuō),正式開(kāi)干,直接開(kāi)始安裝步驟。以下所有的安裝前提是你裝了Docker引擎了,不要告訴我連Docker基本環(huán)境都沒(méi)安裝。
安裝
1.訪問(wèn)docker鏡像倉(cāng)庫(kù)官網(wǎng)
找到MySQL,這里我是用5.7版本來(lái)給大家演示。
https://hub.docker.com/
2.找到對(duì)應(yīng)的版本,復(fù)制右側(cè)的命令即可。
#將命令放在Linux上敲擊回車即可
docker pull mysql:5.7
3.查看鏡像
等拉取好了鏡像之后,docker images
查看一下鏡像是否拉取成功。
4.啟動(dòng)簡(jiǎn)單的MySQL例子
如果只是單純的想啟動(dòng)MySQL看看,可以直接配置好密碼即可
#docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
docker run -p 3306:3306 --name sample-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
5.啟動(dòng)完整的MySQL例子
有些時(shí)候,我們會(huì)想把MySQL的存儲(chǔ)data文件、存儲(chǔ)配置文件
掛載出來(lái),所以用以下更全的會(huì)相對(duì)好一些,這樣重啟容器也不會(huì)造成丟失數(shù)據(jù)。就是在基礎(chǔ)的啟動(dòng)命令上加一些掛載命令
docker run -p 3306:3306 --name sample-mysql -e MYSQL_ROOT_PASSWORD=123456 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -d mysql:5.7
/mydata/mysql/log
: 自己宿主機(jī)上的一個(gè)目錄路徑 映射 容器中的 /var/log/mysql
/mydata/mysql/data
:自己宿主機(jī)上的一個(gè)目錄路徑 映射 容器中的 /var/lib/mysql
/mydata/mysql/conf
:自己宿主機(jī)上的一個(gè)目錄路徑 映射 容器中的 /etc/mysql
6.查看運(yùn)行容器
使用docker ps
查看剛才的容器是否運(yùn)行起來(lái)
這時(shí)候MySQL其實(shí)就安裝成功啦!
7.授權(quán)
可以跳過(guò)這一步,直接用步驟8也可以。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-424264.html
#進(jìn)入MySQL容器中
docker exec -it sample-mysql /bin/bash
#登錄MySQL
mysql -uroot -p123456
#授權(quán)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
8.用Navicat工具連接
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-424264.html
到了這里,關(guān)于【Docker容器】Docker安裝MySQL鏡像詳細(xì)步驟(適合新手使用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!