方法
- 构建任务中增加步骤制作镜像并推送到SWR仓库
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201229082840706.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3VkaW5nZGluZw==,size_16,color_FFFFFF,t_70)
- 工作目录为执行docker build命令的目录
- Dockerfile路径为相对于工作目录的路径
- 执行构建任务
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201229083344407.png)
问题:构建时间过长
构建容器镜像时偶尔会遇到拉取基础镜像非常缓慢的情况,如下图拉取openjdk:11-jre镜像多次失败重试非常耗时
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201229083501638.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3VkaW5nZGluZw==,size_16,color_FFFFFF,t_70)
构建耗时一个多小时
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020122911310859.png)
解决
可以自行先将基础镜像下载好,push到华为云的私有镜像仓库中,并修改dockerfile使用私有镜像仓库的基础镜像
FROM swr.cn-south-1.myhuaweicloud.com/mygroup/openjdk:11-jre
构建速度明显提升
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201229113132664.png)