Docker原理及概念相关

Docker最核心的组件

  • image:镜像,构建容器,也可以通过Dockerfile文本描述镜像的内容。 (我们将应用程序运行所需的环境,打包为镜像文件)
  • Container:容器 (你的应用程序,就跑在容器中 )
  • 镜像仓库(dockerhub)(保存镜像文件,提供上传,下载镜像) 作用好比github
  • Dockerfile,将你部署项目的操作,写成一个部署脚本,这就是dockerfile,且该脚本还能够构建出镜像文件

docker镜像分层:

  • 分层:共享容器内的镜像是按变更分层存储的,顶层有一个合并视图,基础镜像可被共享
  • 联合文件系统:一种支持修改、按层提交、目录可挂载的文件系统
  • 可读写的容器层:镜像层之上创建容器可读写的容器层

Container:

容器是docker的核心概念,容器是一个或者一组应用,它的运行状态如下

  • docker利用容器运行应用程序
  • 容器是镜像的运行实例,可以被run、start、stop、rm
  • 每个容器都是相互隔离,保证平台安全
  • 容器可以看作是一个简易版Linux环境 (有root权限,进程,用户空间,网络)镜像是只读的,容器在启动的时候创建一层可写层。


Docker的生命周期:

Dockerfile主要组成部分:
基础镜像信息 FROM centos:6.8
制作镜像操作指令RUN yum insatll openssh-server -y
容器启动时执行指令 CMD"/bin/bash"
dockerfile指令:

cmd和entrypoint区别:







相关推荐
qqxiaoxingxing3 小时前
HR重复性工作自动化落地指南:先梳理任务边界,再选工具
运维·自动化
王琦03184 小时前
持续集成持续交付企业示例
运维·ci/cd
Lsetea4 小时前
SSL证书指纹相同但文件哈希不同:PEM、DER与公钥摘要怎么比
运维·https·ssl证书·openssl·证书链
wtblszn5 小时前
废气处理余热回收设备远程运维系统方案
运维
乔旭伟5 小时前
Linux 服务器备份实战:一致性快照、日志归档与恢复演练
linux·运维·服务器
cpolar技术支持5 小时前
把配置发出去怕带出密钥?先把含凭据配置转成脱敏只读快照,用 cpolar 给同事核对差异
运维·python·内网穿透·cpolar·配置脱敏
我不会起名字3225 小时前
Redis 突然只能读不能写:MISCONF 报错的 3 类触发条件与 4 步恢复
运维·redis·持久化·排查·misconf
workflower6 小时前
Agentic AI 时代的企业ICT 基础设施运维
运维·人工智能·机器学习·重构·云计算·汽车
szxinmai主板定制专家6 小时前
ZYNQ 数据采集方案踩坑总结:电力强电磁干扰、工业现场多协议适配优化
运维·人工智能·fpga开发·机器人·zynq
猫咪很可爱6 小时前
Oracle RAC 启动失败排查:私网通信与内核参数优化实战
运维·数据库·oracle