如何解決mysql配置文件錯誤導致在docker中無法啟動的問題
解決方案
方法一(直接修改容器內文件)
使用docker inspect containerId(或者容器名稱)指令
在獲取到容器的元數(shù)據(jù)中找到對應數(shù)據(jù):

這個路徑就是容器對應的文件數(shù)據(jù),在里面找到對應的配置文件,mysql對應的文件地址
在:
/var/lib/docker/overlay2/6242a97b8d232d98efd90e1d4981925e9f1d509a0098dd869396bcd33a67889f/diff/etc/mysql/my.cnf
修改對應的參數(shù),然后再次重新啟動。
方法二(將容器中的文件復制到本地,修改完以后再復制到容器中)
使用docker cp mysql-1 containerId(或者容器名稱) :
/etc/mysql/my.cnf(要復制文件在容器中的位置) /opt(本機位置) 將對應文件復制出來
修改完以后再用docker cp /opt(本機位置) containerId(或者容器名稱) :
/etc/mysql/my.cnf(要復制文件在容器中的位置)將文件復制回去。
總結
在修改配置文件的時候要注意仔細。
當發(fā)現(xiàn)容器啟動后無法使用時,
先通過docker ps -a找到對應的容器,查看容器的狀態(tài),
然后通過docker logs 命令,查看容器的運行l(wèi)og日志,找到對應的問題。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Docker的徹底刪除與重新安裝完整步驟(ubuntu22.04)
Docker是一種輕量級的容器化平臺,可以幫助開發(fā)人員將應用程序及其依賴項打包成一個可移植的容器,這篇文章主要介紹了Docker的徹底刪除與重新安裝完整步驟的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2025-03-03
使用docker部署springboot項目到服務器的詳細過程
這篇文章主要介紹了docker部署springboot項目到服務器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
Docker 和 Containerd 目錄結構及存儲機制詳解
Docker和Containerd是兩種流行的容器運行時工具,它們都有自己的目錄結構和存儲機制,本文詳細介紹了Docker和Containerd的目錄結構和存儲機制,并對比了它們之間的主要區(qū)別,包括存儲路徑、掛載點管理、配置文件和日志文件,感興趣的朋友一起看看吧2025-02-02
詳解基于docker-swarm搭建持續(xù)集成集群服務
這篇文章主要介紹了詳解基于docker-swarm搭建持續(xù)集成集群服務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10

