尝试构建泊坞窗图像
docker build INGInious-Docker
Dockerfile是
# DOCKER-VERSION 1.1.0
#inherit from the default container, which have all the needed script to launch tasks
FROM ingi/inginious-c-cpp
LABEL org.inginious.grading.name="intro_v2"
# Update yum, install pip, update pip
RUN yum -y update
RUN yum -y install gcc-c++
RUN yum -y install python-pip
RUN pip install --upgrade pip
# Install git
RUN yum -y install git
# Install Scenario
RUN pip install --upgrade git+https://github.com/shlomihod/scenario.git
我不得不说这个Dockerfile
在2个月前成功建造。我所做的就是更改名称
来自LABEL org.inginious.grading.name="intro" to
LABEL org.inginious.grading.name =" intro_v2"`
获得此输出:
Sending build context to Docker daemon 22.02kB
Step 1/8 : FROM ingi/inginious-c-cpp
---> 9f81381415b0
Step 2/8 : LABEL org.inginious.grading.name "intro_v2"
---> Using cache
---> 33750672d068
Step 3/8 : RUN yum -y update
---> Running in bb81fcdbb49a
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
File /var/cache/yum/x86_64/7/epel/metalink.xml does not exist
Could not parse metalink https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=x86_64 error was
No repomd file
The command '/bin/sh -c yum -y update' returned a non-zero code: 1
答案 0 :(得分:0)
这个问题很奇怪,名字是intro_v2
我在没有intro2
的情况下将其更改为_
并且有效。