1. problem
1) 启动很慢 2)很耗费内存
只能local,不适合线上 => 如图所示,需要在生产服务器上install JVM + python解释器 + golang exe文件
=> bad isolation
=> 连同操作系统一起隔离
一个image包含了一整个执行环境+执行文件, 不可更改!
repo:image仓库。
- public:docker hub; private: 公司私有搭建
spring很慢,需要加载容器,为了适应云原生-> spring native -> 可执行文件
容器: 实例,可以init 多个实例。
1. build image 2. publish to private image repo 3. pull image to server -> init an instance
=> CI/CD
容器如果被删除,会删除一切记录,所以对于有状态服务(like mysql),需要把重要数据挂载到宿主机的目录下。
即使容器被删除,也有状态记录。
标签:容器,spring,image,private,repo,init,Docker From: https://www.cnblogs.com/sabertobih/p/18263037