docker镜像和容器的关系是什么
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇文章给大家分享的是有关docker镜像和容器的关系是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。docker 镜像和容器的关系
千家信息网最后更新 2025年12月01日docker镜像和容器的关系是什么
本篇文章给大家分享的是有关docker镜像和容器的关系是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
docker 镜像和容器的关系是什么?容器是镜像的实例,先描述镜像,再创建容器,所以容器可以有多个。镜像是一个只读的文件系统,在本地会共用,主要是通过签名来实现的,类似于存储里面的De-dup技术。
每运行一个容器,会在镜像上加一个可写层,但这一层并不会改变镜像本身,这也就是为什么有时候你用同一个镜像启动多个容器,里面的内容是不会变的。如果你要将可写层持久化,就要通过 commit命令来把这个可写层写到磁盘上,即生成新的镜像。
总的来说,镜像是文件, 容器是进程。容器是基于镜像创建的,即容器中的进程依赖于镜像中的文件,这里的文件包括进程运行所需要的可执行文件、依赖软件、库文件、配置文件等等。
假设,你需要把nginx(web服务器)运行在docker容器中, 则第一步要下载nginx镜像:
sudo docker pull nginx
下载nginx镜像之后可以查看Docker镜像:
sudo docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 0d409d33b27e 2 weeks ago 182.7 MB
事实上, nginx镜像并非一个单独的文件,而是具有层级结构:
sudo docker history nginxIMAGE CREATED CREATED BY SIZE COMMENT0d409d33b27e 2 weeks ago /bin/sh -c #(nop) CMD ["nginx" "-g" "daemon o 0 B2 weeks ago /bin/sh -c #(nop) EXPOSE 443/tcp 80/tcp 0 B 2 weeks ago /bin/sh -c ln -sf /dev/stdout /var/log/nginx/ 0 B 2 weeks ago /bin/sh -c apt-key adv --keyserver hkp://pgp. 57.67 MB 2 weeks ago /bin/sh -c #(nop) ENV NGINX_VERSION=1.11.1-1~ 0 B 3 weeks ago /bin/sh -c #(nop) MAINTAINER NGINX Docker Mai 0 B 3 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B 3 weeks ago /bin/sh -c #(nop) ADD file:5d8521419ad6cfb695 125.1 MB
可知, nginix镜像一共有8层, 其中, 第1层为125.1MB, 第5层为57.67MB, 其他层的大小可以忽略。
将nginx运行在Docker容器中:
sudo docker run -itd \-p 80:80 \--name=nginx \nginx
查看nginx容器
sudo docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES263e88fc53d3 nginx "nginx -g 'daemon off" 3 seconds ago Up 2 seconds 0.0.0.0:80->80/tcp, 443/tcp nginx
可知, nginx容器运行成功。
以上就是docker镜像和容器的关系是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
镜像
容器
文件
运行
进程
多个
更多
知识
篇文章
实用
成功
也就是
事实
事实上
内容
命令
大小
实例
就是
层级
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器拒绝播放链请求
计算机工程数据库管理系统
软件开发主持人的主要工作
苹果内部数据库
服务器的c接口是什么
软件开发工程师报考费是多少
网络安全法三周年干货满满
怒江小沙坝服务器华国之
华为k22E-02服务器
普通软件开发员工工资待遇
在jsp中调用数据库数据
软件开发与项
全球网络安全的专家
源码里的数据库配置文件
校园网络安全与维护图片
在数据库关系模型中实体通常
软件开发过程中最重要的环节
软件开发员工绩效考核表模板
支付宝网络技术总部
服务器什么情况下能热插拔
超市网络安全防护
网络技术公司纳税标准
服务器只能用安全模式进入
防网络安全心得体会1000字
悦卡网络技术
oracle数据库加序号
江西服务器电源生产商
京东免费云服务器价格
在数据库中一对一
2019年网络安全的现状