docer启动一个容器时的过程

简介:

docker在执行run 命令来启动一个容器时,内部是如何操作的那?下面我们来验证下:

wKioL1kQOTnC9UIlAAB8ADmI3T0768.png1、当我们执行完docker run -d -p 80:80 httpd 这条命令后,会先在本地查找是否有httpd这个镜像

2、如果本地查找不到,就会从远程库中下载

3、下载完后,启动起来,生成一个digest的id

4、同时下载的httpd,会被保存到本地,下次再使用这个镜像的时候,会直接从本地查找到,然后使用


我们可以通过docker images 查看到本地保存的所有镜像,如上图,这里会有创建的时间,Image Id 大小,等相关信息


可以通过docker ps 来查看正在运行的容器。 docker ps -a 可以看到所有运行和没有运行的容器情况



本文转自 kesungang 51CTO博客,原文链接:http://blog.51cto.com/sgk2011/1923378,如需转载请自行联系原作者

相关文章
|
移动开发 Dart 前端开发
从架构到源码:一文了解Flutter渲染机制
Flutter从本质上来讲还是一个UI框架,它解决的是一套代码在多端渲染的问题。在渲染管线的设计上更加精简,加上自建渲染引擎,相比ReactNative、Weex以及WebView等方案,具有更好的性能体验。本文将从架构和源码的角度详细分析Flutter渲染机制的设计与实现。较长,同学们可收藏后再看。
8689 1
从架构到源码:一文了解Flutter渲染机制
|
8月前
|
移动开发 Cloud Native Java
Java:历久弥新的企业级编程基石
Java:历久弥新的企业级编程基石
|
机器学习/深度学习 人工智能 PyTorch
解读最佳实践:倚天710 ARM芯片的Python+AI算力优化 | 龙蜥技术
如何整合 Python+AI 的相关软件并使其在该平台上发挥最高的性能?
解读最佳实践:倚天710 ARM芯片的Python+AI算力优化 | 龙蜥技术
西门子S7-200 SMART编程软件简介
STEP7-Micro/WIN SMART是专门为S7-200 SMART PLC开发的编程软件,在沿用STEP7-Micro/WIN优秀编程理念的同时,STEP7-Micro/WIN SMART更多的人性化设计使编程更容易上手,项目开发更加高效。该软件短小精干,安装程序不足100兆,安装时对硬件无特别要求,常用配置即可,仅需要350兆空余硬盘空间,操作系统可以是WindowsXP SP3或者是Windows7。
西门子S7-200 SMART编程软件简介
|
机器学习/深度学习 传感器 监控
漫谈数字如何孪生
“数字孪生是物理对象或系统的动态虚拟表示,通常跨越其生命周期的多个阶段。它使用真实世界的数据、模拟或机器学习模型,结合数据分析,以实现理解、学习和推理。数字孪生可以用来回答假设问题,并且应该能够以直观的方式呈现洞见。”
漫谈数字如何孪生
|
存储 监控 otter
跨地域场景下,如何解决分布式系统的一致性?
跨地域,即常说的“异地双活”、“异地多活”中的异地概念。在业务发展较快的情况下,我们的服务便需要跨地域部署,以满足各区域就近访问和跨地域容灾等需求,在此过程中,不可避免会涉及到跨地域下的分布式一致性问题。由跨地域所带来的网络延迟问题,以及由于网络延迟而衍生的一系列问题,对于设计和构建一个跨地域分布式一致性系统是极大的挑战,业界有很多针对此问题的解决方案,都希望能解决跨地域场景下的一致性问题。
跨地域场景下,如何解决分布式系统的一致性?
|
消息中间件 XML JSON
面对Spring Boot 3最低支持Java17如洪水猛兽袭来,何去何从
面对Spring Boot 3最低支持Java17如洪水猛兽袭来,何去何从
面对Spring Boot 3最低支持Java17如洪水猛兽袭来,何去何从
|
Linux 测试技术 Serverless
Linux Command stress 进程压力测试工具
Linux Command stress 进程压力测试工具
|
机器学习/深度学习 自然语言处理 数据库
10K+,深度学习论文、代码最全汇总!一键收藏
10K+,深度学习论文、代码最全汇总!一键收藏
662 0
10K+,深度学习论文、代码最全汇总!一键收藏
|
Linux Windows
Linux-Windows 端口转发
Linux-Windows 端口转发在实际的生产环境中,我们为了安全性,会将一些重要的服务(数据库服务)不开放外网访问,但是当我们某个时刻由于一些特殊需求,需要进行外网访问的时候,我们可以通过端口转发来实现。
1293 0