当前位置: 首页 > news >正文

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区别:
http://www.lryc.cn/news/301888.html

相关文章:

  • Vim相关配置
  • ARMv8-AArch64 的异常处理模型详解之异常处理详解(进入异常以及异常路由)
  • unity学习(19)——客户端与服务器合力完成注册功能(1)入门准备
  • 论文精读--对比学习论文综述
  • 文章复现 | 差异分析和PPI网络构建
  • 入门级10寸加固行业平板—EM-I10J
  • gem5 garnet 合成流量: packet注入流程
  • java实现排序算法(上)
  • 「算法」滑动窗口
  • Windows11(非WSL)安装Installing llama-cpp-python with GPU Support
  • rtt设备io框架面向对象学习-脉冲编码器设备
  • 华为OD机试真题- 攀登者2-2024年OD统一考试(C卷)
  • 19.Qt 组合框的实现和应用
  • 【Linux】进程地址空间的理解
  • 【Jvm】类加载机制(Class Loading Mechanism)原理及应用场景
  • Spring AOP的实现方式
  • Linux------环境变量
  • 计算机视觉所需要的数学基础
  • ChatGPT魔法1: 背后的原理
  • 【c/c++】获取时间
  • uniapp富文本文字长按选中(用于复制,兼容H5、APP、小程序三端)
  • 常见的几种Web安全问题测试简介
  • linux信号机制[一]
  • elementui 中el-date-picker 选择年后输出的是Wed Jan 01 2025 00:00:00 GMT+0800 (中国标准时间)
  • Redis 集群(Cluster)
  • 260.【华为OD机试真题】信道分配(贪心算法-JavaPythonC++JS实现)
  • Python打发无聊时光:3.实现简单电路的仿真
  • MyBatis-Plus:通用分页实体封装
  • MVC 、DDD(domain-driven design,软件主动学习业务)、中台、Java SPI(Service Provider Interface)
  • 添加环境变量