Docker容器启动流程
2016-12-24 16:06:37 0 举报
Docker容器启动流程主要包括以下几个步骤:首先,Docker客户端执行启动容器的操作,通过发送请求给Docker守护进程;然后,Docker守护进程接收到请求后,会检查本地是否存在对应的镜像;如果不存在,Docker守护进程会从远程仓库下载镜像或者从本地镜像构建;接着,Docker守护进程会根据镜像创建并启动一个容器;在容器启动过程中,Docker守护进程会为容器分配一个唯一的ID,并在本地记录这个ID与容器的映射关系;最后,当容器启动完成后,Docker客户端可以通过这个唯一ID来访问和管理容器。
作者其他创作
大纲/内容
停止应用运行的原容器
开启应用容器监控
准备参数
用新镜像创建新容器
触发执行Docker容器内/home/admin/stop.sh脚本
拉取镜像
开始
启动新创建的容器
结束
停止应用容器在alimonitor上的监控
会打印出上面二个脚本执行的日志,同时通过health.sh脚本执行的日志文件(alidocker.done)进行判断健康检查是否成功
会根据应用的dockerfile中识别出VOLUME 设置进行加入 -v 参数保证应用容器的原IP不变化以及分配磁盘、cpu、内存
执行健康检查
触发执行Dockerfile中指定的entrypoint,目前规范全部是执行Docker内的/home/admin/start.sh脚本,完成后会触发执行Docker容器里的/home/admin/health.sh脚本
0 条评论
下一页