# 镜像的运行机制

1.  为了压缩镜像体积，整个镜像内，[我只添加了一个文件start.sh](http://xn--start-fg1hyjjzs5a51yytdfy2diojqy3a.sh "我只添加了一个文件start.sh")，这个文件的作用就是从gitee下载ptools的代码，并安装依赖，所以第一次启动时间会比较长，请耐心等待

2.  第一次启动以后，依赖就安装完了，但是以后每次启动都会运行一遍依赖检测，一是更新依赖，二是新代码可能会增加新的依赖，但耗时就很短了，不用担心每次启动都要很久

3.  更新代码时会备份数据库，所以不必担心数据会出问题
