dockerfile裡或在容器裡執行yum,報錯,找不到來源(invalid baseurl xxx),但是宿主機上執行yum是沒問題的啊,為什麼?
因為不論是dockerfile使用RUN關鍵字執行yum還是直接進入到容器裡面執行yum,它們都是使用的docker映像裡面的來源(CentOS是在路徑/etc/yum.repo.d/CentOS -Base.repo),所以你要把宿主機上的同路徑下的源拷貝到容器裡面,然後docker commit一個新的“基礎鏡像”,這個時候使用docker build xxx(即使用Dockerfile的方式)就不會報錯了。
拷貝方法docker cp xxx xxx
更多相關教程,請關注PHP中文網docker教程欄位。
以上是docker容器呼叫yum報錯如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!