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

docker容器調(diào)用yum報(bào)錯(cuò)的解決辦法

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

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

因?yàn)椴徽撌莇ockerfile使用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的方式)就不會(huì)報(bào)錯(cuò)了。

拷貝方法docker cp xxx xxx

內(nèi)容擴(kuò)展

dockerfile中執(zhí)行yum操作報(bào)錯(cuò)

我們先看下報(bào)錯(cuò)信息:

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

解決方法:

這個(gè)你在resolv.conf文件里加上 DNS服務(wù)就行了 這個(gè)文件在/etc下, 加上

nameserver 8.8.8.8
nameserver 8.8.4.4
search localdomain

就行了

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

相關(guān)文章

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

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

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

    一文教會(huì)你如何高效地搭建Docker私有倉(cāng)庫(kù)

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

    docker在linux上的安裝部署實(shí)例講解

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

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

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

    詳解docker?制作mysql鏡像并自動(dòng)安裝腳本

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

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

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

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

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

    Docker啟動(dòng)常用容器命令及配置詳解

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

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

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

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

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

最新評(píng)論