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







相关推荐
枳实-叶3 分钟前
【Linux驱动开发】第8天:platform平台驱动深度解析——设计目的+probe/remove函数全解
linux·运维·驱动开发
曦夜日长6 分钟前
Linux系统篇,开发工具(一):从入门到精通的软件安装yum使用
linux·运维·elasticsearch
司南-70498 分钟前
如何下载无损 bilbili视频?
运维·服务器·动画·技术美术
无限进步_8 分钟前
【Linux】从磁盘到文件系统——块、分区与inode
linux·运维·服务器
2401_8530878810 分钟前
国产化DevOps工具链实践:知识库与需求/任务/版本如何打通?
运维·网络·devops
噗噗1210 分钟前
企业微信 API 实战系列(一):构建基于“动态行为”的自动化公海流转系统
运维·自动化·企业微信
zt1985q13 分钟前
本地部署开源数据库管理工具 DBeaver 并实现外部访问( Windows 版本)
运维·服务器·网络·数据库·网络协议
wpeng564114 分钟前
LINUX-FSTAB参数/SSD挂载
linux·运维·服务器
草木红14 分钟前
在Docker 建立一个SSH连接的 Ubuntu 容器
ubuntu·docker·ssh
德迅云安全-小潘17 分钟前
普通服务器与高防服务器:差异解析与选型指南
运维·服务器