docker啟動(dòng)mysql5.7服務(wù)詳細(xì)說(shuō)明
前提條件:docker已安裝
啟動(dòng)mysql5.7服務(wù)命令
docker run -d --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
以上命令運(yùn)行完畢,一個(gè)mysql服務(wù)器就啟動(dòng)好了,可以訪問對(duì)應(yīng)ip+端口連接到數(shù)據(jù)庫(kù)(記得云服務(wù)器要先開放端口號(hào))
但是
以上命令還存在一些問題,就是沒有掛載卷,當(dāng)該容器銷毀時(shí),里面的數(shù)據(jù)也沒了
為了避免以上情況,保證容器銷毀時(shí),數(shù)據(jù)還在,做法如下
首先需要從容器中拿到mysql的一些重要文件
mysql的配置文件在/etc/mysql
mysql的日志文件在/var/log/mysqld.log
mysql的數(shù)據(jù)文件在/var/lib/mysql
宿主機(jī)中先建立一些文件夾來(lái)存放這些文件
cd ~ mkdir volumes cd volumes mkdir mysql5.7 cd mysql5.7 mkdir conf log data
然后使用docker cp命令將容器中的文件復(fù)制到宿主機(jī)中
docker cp mysql5.7:/etc/mysql/. ~/volumes/mysql5.7/conf docker cp mysql5.7:/var/log/. ~/volumes/mysql5.7/log docker cp mysql5.7:/var/lib/mysql/. ~/volumes/mysql5.7/data
刪除原來(lái)的容器
docker rm -f mysql5.7
使用卷掛載的方式啟動(dòng)容器
docker run \ --name mysql5.7 \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123456 \ -d \ -v ~/volumes/mysql5.7/data:/var/lib/mysql \ -v ~/volumes/mysql5.7/conf:/etc/mysql \ -v ~/volumes/mysql5.7/log:/var/log \ --restart=always mysql:5.7
由于上述命令使用了卷映射,文件存放在宿主機(jī),不會(huì)隨著容器的銷毀而銷毀
至此,基于docker的mysql服務(wù)就啟動(dòng)好了
總結(jié)
到此這篇關(guān)于docker啟動(dòng)mysql5.7服務(wù)的文章就介紹到這了,更多相關(guān)docker啟動(dòng)mysql5.7服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Docker部署Dashdot服務(wù)器儀表盤的步驟
Dashdot是一款簡(jiǎn)單、實(shí)用的開源服務(wù)器儀表盤,設(shè)計(jì)時(shí)考慮到了玻璃形態(tài),它旨在用于較小的?VPS?和私人服務(wù)器,這篇文章主要介紹了使用Docker部署Dashdot服務(wù)器儀表盤,需要的朋友可以參考下2022-12-12
在 Docker 中安裝和運(yùn)行 PostgreSQL的詳細(xì)步驟
本文簡(jiǎn)述在Docker中安裝和運(yùn)行PostgreSQL的流程安裝Docker、拉取鏡像、運(yùn)行容器并配置端口與密碼、驗(yàn)證容器狀態(tài)、連接數(shù)據(jù)庫(kù)及創(chuàng)建用戶,完成數(shù)據(jù)庫(kù)部署,感興趣的朋友一起看看吧2025-06-06
Docker overlay 網(wǎng)絡(luò)搭建的方法
Overlay網(wǎng)絡(luò)是指通過在現(xiàn)有網(wǎng)絡(luò)上疊加一個(gè)軟件定義的邏輯網(wǎng)絡(luò),這篇文章主要介紹了Docker overlay 網(wǎng)絡(luò)搭建的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2018-06-06
docker國(guó)內(nèi)鏡像源配置及走代理設(shè)置小結(jié)
本文主要介紹了配置Docker國(guó)內(nèi)鏡像源及代理設(shè)置,以加快鏡像拉取速度,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01
Docker環(huán)境下的Apache NiFi安裝實(shí)踐及遇到問題解決方案
由于最近用到數(shù)據(jù)同步,故打算采用中間件工具來(lái)做數(shù)據(jù)同步,誰(shuí)知第一步部署Apache NiFi環(huán)境就耽擱了好久,其中遇到一些問題,故記錄下來(lái)部署成功記錄,下面給大家詳細(xì)介紹Docker環(huán)境下的Apache NiFi安裝實(shí)踐及遇到問題解決方案,感興趣的朋友一起看看吧2025-05-05
docker安裝Jenkins配置Gitee SSH密鑰踩坑解決
這篇文章主要為大家介紹了docker安裝Jenkins配置Gitee SSH密鑰踩坑解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
docker安裝與docker-compose安裝配置nginx過程
文章記錄在CentOS?7.6部署環(huán)境的Docker安裝步驟、版本沖突解決方法及Docker?Compose配置流程,涵蓋內(nèi)核檢查、軟件包安裝、鏡像獲取與服務(wù)啟動(dòng)等關(guān)鍵操作2025-08-08

