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