近期公司需要使用docker來進行禪道部署,但是在安裝過程中卻遇到了各種問題,其中最讓人頭疼的是安裝禪道失敗。
我們經過網上搜尋了很多資料后,終于找到了一篇關于docker安裝禪道的教程。我們遵循教程的步驟來安裝,結果出現了以下錯誤提示:
Error: Package: mysql57-community-release-el7-11.noarch (mysql57-community) Requires: epel-release
我們理解這個錯誤提示是因為我們在安裝之前沒有安裝epel-release,因為我們并沒有在教程里看到提到這個的步驟。
我們接著使用命令安裝epel-release,然后再次運行安裝禪道的命令。但是,這一次出現了新的錯誤提示:
Error: Package: mariadb-server-5.5.56-2.el7.x86_64 (base) Requires: libsystemd.so.0()(64bit)
我們又去查找資料,終于找到了一個解決方式:在dockerfile中添加以下代碼:
# This will not install systemd. RUN yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && yum -y install systemd-container
我們再次運行安裝禪道的命令,這次成功了!
總而言之,安裝禪道失敗原因可能是很多,但是我們只需要不斷地查找資料、嘗試解決方案,相信最終一定能夠成功地解決問題。