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区别:







相关推荐
江湖有缘4 小时前
Docker实战 | 使用Docker部署EasyNode服务器面板工具
服务器·docker·容器
心机之蛙qee5 小时前
Docker Compose 多容器编排
java·docker·容器
AI大佬的小弟5 小时前
私有化 Dify 应用开发(1):Dify 入门|Docker 一键部署全流程
docker·大模型落地·ai 应用开发·dify 教程·私有化 ai 部署·docker 实战·开源 ai 平台
Miao121315 小时前
工程交付指标入门:如何重新掌控软件交付
大数据·运维·devops
涛声依旧393165 小时前
运维项目:InnoAI SQL 助手
运维·数据库·sql
养海绵宝宝的小蜗5 小时前
LVS(Linux Virtual Server)项目知识点总结
linux·运维·lvs
ShiXZ2136 小时前
Docker 安装 Elasticsearch 7.17.6 完整教程
elasticsearch·docker·容器
joopthd7 小时前
打破进口垄断:TDLAS/UV-DOAS/FTIR 全光谱检测国产器件全产业链布局(江苏旭海光电技术梳理)
运维·人工智能·uv·激光气体检测
云泽8087 小时前
Linux基础开发工具(三):Vim高级配置、Swap恢复机制与Sudo权限白名单详解
linux·运维·vim
Urbano7 小时前
服装厂入局自动化开袋设备:市场前景、机型选型与落地实效科普
运维·自动化