如何解決mysql配置文件錯(cuò)誤導(dǎo)致在docker中無法啟動(dòng)的問題
解決方案
方法一(直接修改容器內(nèi)文件)
使用docker inspect containerId(或者容器名稱)指令
在獲取到容器的元數(shù)據(jù)中找到對應(yīng)數(shù)據(jù):
這個(gè)路徑就是容器對應(yīng)的文件數(shù)據(jù),在里面找到對應(yīng)的配置文件,mysql對應(yīng)的文件地址
在:
/var/lib/docker/overlay2/6242a97b8d232d98efd90e1d4981925e9f1d509a0098dd869396bcd33a67889f/diff/etc/mysql/my.cnf
修改對應(yīng)的參數(shù),然后再次重新啟動(dòng)。
方法二(將容器中的文件復(fù)制到本地,修改完以后再復(fù)制到容器中)
使用docker cp mysql-1 containerId(或者容器名稱) :
/etc/mysql/my.cnf(要復(fù)制文件在容器中的位置) /opt(本機(jī)位置) 將對應(yīng)文件復(fù)制出來
修改完以后再用docker cp /opt(本機(jī)位置) containerId(或者容器名稱) :
/etc/mysql/my.cnf(要復(fù)制文件在容器中的位置)將文件復(fù)制回去。
總結(jié)
在修改配置文件的時(shí)候要注意仔細(xì)。
當(dāng)發(fā)現(xiàn)容器啟動(dòng)后無法使用時(shí),
先通過docker ps -a找到對應(yīng)的容器,查看容器的狀態(tài),
然后通過docker logs 命令,查看容器的運(yùn)行l(wèi)og日志,找到對應(yīng)的問題。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker默認(rèn)網(wǎng)段修改實(shí)現(xiàn)方法解析
這篇文章主要介紹了Docker默認(rèn)網(wǎng)段修改實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Docker的徹底刪除與重新安裝完整步驟(ubuntu22.04)
Docker是一種輕量級的容器化平臺(tái),可以幫助開發(fā)人員將應(yīng)用程序及其依賴項(xiàng)打包成一個(gè)可移植的容器,這篇文章主要介紹了Docker的徹底刪除與重新安裝完整步驟的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03IDEA中進(jìn)行Docker項(xiàng)目部署的實(shí)現(xiàn)步驟
這篇文章主要介紹了IDEA中進(jìn)行Docker項(xiàng)目部署的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11使用docker部署springboot項(xiàng)目到服務(wù)器的詳細(xì)過程
這篇文章主要介紹了docker部署springboot項(xiàng)目到服務(wù)器,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06Docker 和 Containerd 目錄結(jié)構(gòu)及存儲(chǔ)機(jī)制詳解
Docker和Containerd是兩種流行的容器運(yùn)行時(shí)工具,它們都有自己的目錄結(jié)構(gòu)和存儲(chǔ)機(jī)制,本文詳細(xì)介紹了Docker和Containerd的目錄結(jié)構(gòu)和存儲(chǔ)機(jī)制,并對比了它們之間的主要區(qū)別,包括存儲(chǔ)路徑、掛載點(diǎn)管理、配置文件和日志文件,感興趣的朋友一起看看吧2025-02-02Portainer部署和添加其他docker服務(wù)器的方法
文章介紹了如何部署Portainer并添加其他Docker服務(wù)器,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-03-03Docker運(yùn)行hello-world鏡像失敗或超時(shí)的問題
在安裝Docker并嘗試運(yùn)行hello-world時(shí),可能會(huì)遇到超時(shí)問題,這通常是由于默認(rèn)的鏡像源訪問速度慢造成的,解決這個(gè)問題的辦法是更換鏡像源,雖然許多人推薦使用阿里云的鏡像源,對Docker hello-world超時(shí)問題感興趣的朋友一起看看吧2024-09-09詳解基于docker-swarm搭建持續(xù)集成集群服務(wù)
這篇文章主要介紹了詳解基于docker-swarm搭建持續(xù)集成集群服務(wù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-10