docker容器調(diào)用yum報(bào)錯(cuò)如何解決

docker容器調(diào)用yum報(bào)錯(cuò)如何解決

dockerfile里或者在容器里執(zhí)行yum,報(bào)錯(cuò),找不到源(invalid baseurl xxx),但是宿主機(jī)上執(zhí)行yum是沒問題的啊,為什么?

因?yàn)椴徽撌?a href="http://m.babyishan.com/tag/docker">dockerfile使用RUN關(guān)鍵字執(zhí)行yum還是直接進(jìn)入到容器里面執(zhí)行yum,它們都是使用的docker鏡像里面的源(centos是在路徑/etc/yum.repo.d/CentOS-Base.repo),所以你要把宿主機(jī)上的同路徑下的源拷貝到容器里面,然后docker commit一個(gè)新的“基礎(chǔ)鏡像”,這個(gè)時(shí)候使用docker build xxx(即使用Dockerfile的方式)就不會報(bào)錯(cuò)了。

拷貝方法docker cp xxx xxx

更多相關(guān)教程,請關(guān)注php中文網(wǎng)docker教程欄目。

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享