![](https://img.kancloud.cn/3d/22/3d222cd4e3cd8762b372c09fe71952f9_315x192.png)
![](https://img.kancloud.cn/7d/fb/7dfb584c0c50f46b83521d57e241d41d_745x303.png)
**1. 镜像的构建都是由基础镜像开始 FROM base image**
2. 采用分层结构,打包镜像时,继承镜像不变(FROM指令指定的基础镜像),变得只是可写层(例如代码)。
**改变的只有代码,所以只要运行过一次(本地环境pull了基础镜像),每次打包机镜像都是增量更新,即使镜像体积特别大,但是不会影响效率**
~~~
FROM java:8 # 基础镜像,下边的全是可写层,即为增量更新部分
EXPOSE 8081
VOLUME /tmp
ADD zlxdcc-api.jar /app.jar # 增量更新部分,可写层
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
~~~
- docker
- docker安装
- 数据持久化
- 镜像管理
- Dockerfile
- 镜像的分层
- add copy
- 构建实例
- 镜像的导入导出
- 清理构建空间
- 配置阿里云加速器
- docker网络模型
- 本地仓库
- registry
- harbor
- IDEA部署docker
- 软件安装
- 安装es
- 安装MongoDB
- 安装rabbitmq
- 安装redis
- 安装nacos
- 安装mysql
- Minio
- 镜像中心
- kubernetes
- 1. 安装k8s
- 2.主要组件
- 3.污点
- 4.pod
- 5.控制器
- 6.网络
- 7.探针
- 8.安装Dashbord
- 9.secret
- 9.serviceAccount
- 10.service
- 资源清单
- kube-proxy
- flannel源文件
- 服务升级
- 笔记
- 镜像