ToB企服应用市场:ToB评测及商务社交产业平台

标题: 关于在Docker推送镜像时碰到的一些问题 [打印本页]

作者: 悠扬随风    时间: 7 天前
标题: 关于在Docker推送镜像时碰到的一些问题
1.利用dockerfile推送镜像时,基于openjdk基础镜像构建


1.1报错信息:ERROR: failed to solve: tomcat:8-jdk8-openjdk: failed to resolve source metadata for docker.io/library/tomcat:8-jdk8-openjdk: unexpected status from HEAD request to https://****.mirror.aliyuncs.com/v2/library/tomcat/manifests/8-jdk8-openjdk?ns=docker.io: 403 Forbidden

1.2截图:


1.3缘故原由:镜像源不稳定,拉取不到镜像

1.4办理方法:

2.删除镜像时,没有把缓存删除干净导致的空间不敷

2.1报错信息:ERROR: failed to solve: failed to copy files: userspace copy failed: write /var/lib/docker/overlay2/znjdpy91j2odvls3x3y34tlpt/merged/home/fonts/fonts.tar.gz: no space left on device

2.2缘故原由:镜像没彻底删除干净

2.3留意事项:别直接去删除这个地点的文件,挂载卷乱删背面只能把整个卷删除干净重新挂载

2.4办理方法

  1. docker rmi -f $(docker images -q) //强制删除所有镜像,这个单独删除的需要去百度
  2. docker system df //查看存储信息
  3. docker builder prune  //清理这些不再使用的 Builder 对象,释放存储空间,深层清理
  4. /*
  5. *说明:我每次只需要发版,并不需要保存这个镜像,
  6. *而且这个环境只是用来发版,无其他镜像正在使用的镜像,
  7. *如果有其他镜像正在使用,则清理和释放空间需要慎重,
  8. *有条件者,直接加虚拟机内存。
  9. */
复制代码
3.找不到你要推送的镜像

3.1报错信息:dialing uatharbor.tongwei.com:443 container via direct connection because has no HTTPS proxy: connecting to ***.com:443 : dial tcp: lookup uatharbor.tongwei.com : no such host

3.2缘故原由及办理方式:

4.目标镜像堆栈满了

4.1 报错信息:denied: {"errors":[{"code":"DENIED","message":"Quota exceeded when processing the request of adding 357.5 MiB of storage resource, which when updated to current usage of 19.7 GiB will exceed the configured upper limit of 20.0 GiB.","detail":"Quota exceeded when processing the request of adding 357.5 MiB of storage resource, which when updated to current usage of 19.7 GiB will exceed the configured upper limit of 20.0 GiB."}]}

4.2 缘故原由及办理思路:不是本身的堆栈满了,就是对面的满了,反正得有一个是满的,直接联系对面加空间,或者清算一下前面的版本

4.3 留意事项,清算版本切记留5个近来版本左右,如果推送错误,好回版


5.后续未完


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4