关于docker打包镜像遇到的一些问题与解决办法总结

117 阅读1分钟

一、 背景

工作过程中需要用到docker打包镜像发送给其他同事

二、问题

1.docker安装

(ps:安装包及教程自行百度,本文只记录笔者自身遇到的问题和解决办法。)

①docker设置

  • General:注意勾选Expose daemon on tcp
  • Resources:
  • Docker engine:需要配置harbor地址,{ "insecure-registries":["你的harborip:端口"] }
  • 其他选项未配置:略

2.docker使用

①推送

  • 配置好的ideal,build的镜像会推送到docker desktop

②拉取

  • 直接在docker desktop的images选中项目,在后面的三个点菜单栏选择pull
  • 使用打包命令,docker save -o name(你自己设置的包名) modulename(选中项目的名称):tag(选中项目的TAG)

3.ideal需要配置的文件

①项目pom

配置harbor地址和镜像的版本号 <properties> <stone.harbor>harbor地址</stone.harbor> <image.version>镜像构建版本号</image.version> </properties>

②dockerfile

4.no such host 和connect timeout

需要配置系统文件:c盘Windows\system32\drivers\etc\hosts,配置映射关系

  • harbor地址 stone.harbor.cn
  • 本机ip host.docker.internal
  • 本机ip gateway.docker.internal
  • 127.0.0.1 kubernetes.docker.internal