docker compose 部署 mysql 報錯的解決方法
在使用 docker compose 部署 mysql 時,可能遇到各種錯誤問題。網上提供的解決方案并不總是有效,尤其是由于依賴版本不一致造成的錯誤。
問題描述:
使用指定的 docker-compose.yml 配置和 my.cnf 文件部署 mysql 時,出現錯誤。
解決方案:
解決此類問題的關鍵在于確保依賴版本的一致性。請按照以下步驟操作:
-
在線指定安裝特定版本 docker(例如 18.09.8):
yum install docker-ce-18.09.8
登錄后復制 -
查看所選 docker 版本的依賴關系:
rpm -qpr docker-ce-18.09.8-3.el7.x86_64.rpm
登錄后復制 -
下載并安裝相應依賴包:
例如,如果需要 libcgroup-tools-0.41-19.el7.x86_64.rpm,則運行:
rpm -ivh libcgroup-tools-0.41-19.el7.x86_64.rpm
登錄后復制 -
使用 docker compose 部署 mysql:
docker-compose up -d
登錄后復制
現在,mysql 應該成功部署并運行,而不會出現錯誤。