docker基础篇——镜像

镜像

是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。 可以直接运行这个镜像文件不需要再去配置复杂的运行环境。

只有通过这个镜像文件才能生成Docker容器实例(类似Java中new出来一个对象)。

镜像里绝对不能放数据库数据、业务持久化文件、日志、配置 ,镜像只是「程序运行包」;所有会变化的数据全部挂载宿主机目录 / 数据卷,更新镜像、重建容器完全不会丢生产数据。

镜像本身是只读分层 ,容器删除后容器内文件全部销毁,生产数据不能存在容器内部。

镜像只管程序代码和运行环境,所有可变数据通过数据卷挂载到宿主机独立存储;更新镜像只会替换程序,不会触碰宿主机上的业务数据,彻底解决覆盖丢失问题。

docker commit

docker commit提交容器副本使之成为一个新的镜像

docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:标签名

相关推荐
IT大白鼠32 分钟前
搜索系列 · 第 04 篇——部署实操:内网集群落地
运维·elasticsearch·nosql
Elastic 中国社区官方博客1 小时前
使用 Jev 作为 search reranker:基准测试与实现方法
大数据·运维·elasticsearch·全文检索
shjita1 小时前
centos中安装docker
linux·docker·centos
红红谈说1 小时前
浏览器自动化环境老是起不来?依赖治理与启动自检的一次复盘
运维·自动化·浏览器自动化·进程残留·环境依赖·启动自检·版本比较
ysu_03141 小时前
Docker-Desktop-WSL2实战指南-Windows从安装配置到项目容器化
windows·python·docker·容器·composer·dockerfile·wsl2
赵民勇2 小时前
glib-compile-schemas命令详解
linux·运维
天衍四九-2 小时前
Docker Compose企业实战系列(三):Vue/React前端项目容器化完整部署
前端·vue.js·docker
小小、码农2 小时前
〖Linux进程间通信〗IPC全家桶:匿名管道、FIFO、共享内存、消息队列与信号量一篇打通
linux·运维·服务器
阳光九叶草LXGZXJ2 小时前
达梦数据库-学习-67-SSL加密认证
linux·运维·数据库·sql·学习·ssl
掉进电商坑三年没爬出来的东叔2 小时前
2026最新:青龙面板搭建全自动薅羊毛脚本,云服务器24小时挂机教程
运维·服务器·pygame