1.執(zhí)行報錯
執(zhí)行docker build -t 鏡像:版本?-f Dockerfile? .
報錯:
2.查看網(wǎng)上的解決思路?
網(wǎng)上文檔解決思路:
這邊我做了一下改變把這些寫入了dockerfile
加了幾個RUN
RUN rm -rf /var/cache/apk RUN mkdir -p /var/cache/apk RUN apk update -v
?發(fā)現(xiàn)還是報同樣的錯
?3.我的排錯
3.1.直接進(jìn)入底層鏡像
# 拉去鏡像并進(jìn)入容器 docker pull alpine:latest docker exec -it alpine:latest bash # 手動測試 apk update -v # 測試失敗 # 再次測試 rm -rf /var/cache/apk mkdir -p /var/cache/apk apk update -v # 還是失敗 ## 突然想到這邊用的默認(rèn)鏡像那么yum源就是網(wǎng)絡(luò)yum源,嘗試測試網(wǎng)絡(luò) ping www.baidu.com # 發(fā)現(xiàn)網(wǎng)絡(luò)不通 exit # 退出
3.2.添加網(wǎng)絡(luò)測試
docker run -it --net=host alpine:latest ?bash
?文章來源:http://www.zghlxwxcb.cn/news/detail-437806.html
4.在docker build時添加網(wǎng)絡(luò)(--network=host)
docker build -t?alpine:latest -f Dockerfile . --network=host文章來源地址http://www.zghlxwxcb.cn/news/detail-437806.html
到了這里,關(guān)于制作Alpine Linux鏡像報錯errors: 15 distinct packages available的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!