centos 镜像拉取问题

问题:

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"

本来一直可以用的dockerfile,有一天突然出现了如上错误。
原因:
daemon.json里设置了阿里云的加速,由于阿里云的不再有效,导致无法拉去centos:7
查看了https://hub.docker.com/ 上centos:7 是存在的。
修改文件,重启docker

{
  "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn",
              "https://registry.docker-cn.com"],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}

去掉阿里云, 应该不配置,直接拉去官方源也是个办法。
https://oh0ybz20.mirror.aliyuncs.com 这个好像只能在阿里云的ecs里用了??
二: docker build的问题
docker COPY .dockerignore 这个文件里设置了的就不会copy这样就可以防止拷贝无效的文件。
docker build-args 这个是用来给dockerfile里面的变量赋值的
build -v 这个目录映射,必须要到下一层目录,不然不会递归,会发现只有目录,但是里面啥也没有
-v /data/gosvr/$SVR_NAME/static:/opt/aichat/app/apps/static \ 这个使用方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容