Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist: No URLs
解决方法:
由于centos8官方镜像停止维护:
使用dockerfile构建镜像时需要指定centos的yuml 源主要更改有以下几点:
1 指定centos:7 为镜像源
2 添加环境变量
3 安装centos7的yaml源
命令如下:
mkdir docker && cd dockerfile
vim dockerfile
FROM centos:7
MAINTAINER xuegod-Pod
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN curl http://mirrors.aliyun.com/repo/Centos-7.repo >/etc/yum.repos.d/centos-7.repo
RUN curl http://mirrors.aliyun.com/repo/epel-7.repo >/etc/yum.repos.d/epel-7.repo
RUN yum install wget -y
RUN yum install nginx -y
EXPOSE 80
ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]
运行
docker build -t="test/nginx:v2" .
--结束