Dockerfile中yum install無法使用的問題及解決
Dockerfile中yum install無法使用
記錄一次開發(fā)中使用Dockerfile進行centos7容器自定義的時候發(fā)現(xiàn)yum install無法使用
1. 查看主機是否能夠聯(lián)網(wǎng)
ping www.baidu.com

主機能夠聯(lián)網(wǎng)
2. 查看進行Dockerfile進行打包的時候新容器是否聯(lián)網(wǎng)
在Dockerfile中添加
RUN ping www.baidu.com

發(fā)現(xiàn)無法ping通
解決辦法
方法1:
編輯/etc/docker/daemon.json增加dns配置
Docker 在啟動時會讀取配置文件(即/etc/docker/daemon.json),我們可以把DNS配置寫入到配置文件中,那么Docker守護進程啟動之后域名解析會對該機器的所有容器生效
vim /etc/docker/daemon.json
{
"registry-mirrors":
["https://pmddm3ha.mirror.aliyuncs.com"],
"dns" :[ "114.114.114.114", "223.5.5.5" ]
}systemctl restart docker
然后重新進行Dockerfile打包發(fā)現(xiàn)
可以ping通!!!!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker可視化ui管理工具Portainer安裝及使用解析
這篇文章主要介紹了Docker可視化ui管理工具Portainer安裝及使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11
rocketmq-streams的ILeaseService使用示例詳解
這篇文章主要為大家介紹了rocketmq-streams的ILeaseService使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07

