欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker容器調用yum報錯的解決辦法

 更新時間:2020年03月25日 14:15:46   作者:尚  
在本篇文章里小編給大家分享的是關于docker容器調用yum報錯的解決辦法,有興趣的朋友們可以參考下。

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

因為不論是dockerfile使用RUN關鍵字執(zhí)行yum還是直接進入到容器里面執(zhí)行yum,它們都是使用的docker鏡像里面的源(CentOS是在路徑/etc/yum.repo.d/CentOS-Base.repo),所以你要把宿主機上的同路徑下的源拷貝到容器里面,然后docker commit一個新的“基礎鏡像”,這個時候使用docker build xxx(即使用Dockerfile的方式)就不會報錯了。

拷貝方法docker cp xxx xxx

內容擴展

dockerfile中執(zhí)行yum操作報錯

我們先看下報錯信息:

Sending build context to Docker daemon 9.363 MB
Step 1 : FROM docker.io/centos
---> 196e0ce0c9fb
Step 2 : MAINTAINER liuliangliang
---> Using cache
---> 7d7e06799c20
Step 3 : ADD file/tomcat7.tgz /usr/local/
---> Using cache
---> 10ffdea53a02
Step 4 : RUN yum install java-1.8.0-openjdk -y
---> Running in 7824a339e077
Loaded plugins: fastestmirror, ovl


One of the configured repositories failed (Unknown),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:

1. Contact the upstream for the repository and get them to fix the problem.

2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).

3. Run the command with the repository temporarily disabled
yum --disablerepo=<repoid> ...

4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:

yum-config-manager --disable <repoid>
or
subscription-manager repos --disable=<repoid>

5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:

yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Cannot find a valid baseurl for repo: base/7/x86_64
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
The command '/bin/sh -c yum install java-1.8.0-openjdk -y' returned a non-zero code: 1

解決方法:

這個你在resolv.conf文件里加上 DNS服務就行了 這個文件在/etc下, 加上

nameserver 8.8.8.8
nameserver 8.8.4.4
search localdomain

就行了

到此這篇關于docker容器調用yum報錯的解決辦法的文章就介紹到這了,更多相關docker容器調用yum報錯如何解決內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決docker中mysql時間與系統(tǒng)時間不一致問題

    解決docker中mysql時間與系統(tǒng)時間不一致問題

    最近在Docker中裝mysql時,發(fā)現(xiàn)數(shù)據(jù)庫時間與系統(tǒng)時間相差8個小時。查詢資料發(fā)現(xiàn),docker的默認時區(qū)是0區(qū),其實這會對安裝的容器造成不少麻煩,比如執(zhí)行日志的記錄不準確等
    2021-12-12
  • 一文教會你如何高效地搭建Docker私有倉庫

    一文教會你如何高效地搭建Docker私有倉庫

    Docker容器應用的開發(fā)和運行離不開可靠的鏡像管理,雖然Docker官方也提供了公共的鏡像倉庫,但是從安全和效率等方面考慮,部署我們私有環(huán)境內的Registry也是非常必要的,這篇文章主要介紹了如何高效地搭建Docker私有倉庫的相關資料,需要的朋友可以參考下
    2022-08-08
  • docker在linux上的安裝部署實例講解

    docker在linux上的安裝部署實例講解

    這篇文章主要介紹了docker在linux上的安裝部署實例講解,步驟講解的很清晰,有需要同學可以學習下
    2021-03-03
  • docker離線安裝社區(qū)版(docker-18.06.3-ce)

    docker離線安裝社區(qū)版(docker-18.06.3-ce)

    在一些特定的環(huán)境下,由于網(wǎng)絡限制或者其他原因,我們可能需要在Linux系統(tǒng)上進行離線安裝Docker,本文就來介紹一下docker離線安裝社區(qū)版,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 詳解docker?制作mysql鏡像并自動安裝腳本

    詳解docker?制作mysql鏡像并自動安裝腳本

    這篇文章主要介紹了docker mysql鏡像制作并自動安裝腳本,主要包括centos7環(huán)境下 一鍵制作mysql docker鏡像并安裝,對docker?制作mysql鏡像shell腳本感興趣的朋友一起看看吧
    2022-05-05
  • 詳解在Docker容器內外互相拷貝數(shù)據(jù)的方法

    詳解在Docker容器內外互相拷貝數(shù)據(jù)的方法

    本篇文章主要介紹了詳解在Docker容器內外互相拷貝數(shù)據(jù)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • docker swam集群如何實現(xiàn)負載均衡

    docker swam集群如何實現(xiàn)負載均衡

    這篇文章主要介紹了docker swam集群如何實現(xiàn)負載均衡問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Docker啟動常用容器命令及配置詳解

    Docker啟動常用容器命令及配置詳解

    本文主要介紹了Docker啟動常用容器命令及配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Docker如何修改容器已經(jīng)映射的端口

    Docker如何修改容器已經(jīng)映射的端口

    在項目中我們一般通過命令啟動一個容器的時候,通常會通過命令指定容器與物理機網(wǎng)絡端口的映射,這篇文章主要給大家介紹了關于Docker如何修改容器已經(jīng)映射的端口的相關資料,需要的朋友可以參考下
    2023-12-12
  • docker資源控制管理Cgroup的實現(xiàn)

    docker資源控制管理Cgroup的實現(xiàn)

    本文主要介紹了docker資源控制管理Cgroup的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論