一切福田,不離方寸,從心而覓,感無不通。

Docker镜像大小优化不完全指南(.NET)

以我们家庭好医.netcore项目做个示例,来看看怎么进一步优化Docker镜像的大小。

这里以先编译再做镜像的方法为示例,当然你也可以把编译部分也写进Dockerfile里。

 

0.先来看看编译后的项目文件大小:39.2MB

1

 

 

1.先看一下VS2019默认Dockerfile生成的镜像

先上Dockerfile

 

看看生成的镜像大小:265MB

2

 

2.用大家常用的slim镜像试试

Dockerfile

 

镜像大小还是265MB,并没有变小。

3

 

3.用大家不常用的alpine镜像来优化

Dockerfile

 

再来看看镜像大小:146MB,是不是很神奇~

4