首页 > 其他分享 >关于 Docker

关于 Docker

时间:2024-09-15 17:35:30浏览次数:10  
标签:container image 实例 关于 镜像 Docker docker

这是个不怎么大众的技术,因为很多时候,你事实上是没有把东西打包带走的需求的。但是,据说很多人来杭州第一个项目,研究这个事情怎么搞。well,我适应适应。

 

第一,概念。

image 镜像 docker 中的静态元素;

container 是 image 实例。所以原则上,一个 image 声称多个 container,暂时理解为 physical id

layer 镜像构成元素,分层文件系统。每一层基于前一层。

关于 layer。

第一点,犹如我们拆解问题,先拆解出最基本原因,例如,天气、地理环境。在拆出群体要素,例如,中国人。进行分层。

第二点,一个实例 container,有若干个 read only,通常一个 write,风险隔离。

 

镜像(image),官方镜像、第三方镜像、私有镜像。

 

第二,Image 构建与维护。

1.Image Build 用 Dockerfile 定义,文本文件,包含指令的。

2.Dockerfile 这个文件,内容也是有层次。Dockerfile 每一层也是镜像的一个层。压缩成镜像的。

3.Docker 镜像维护,通过容器进行修改。这句话含义是,具体工作是通过 实例完成的。事实上,通过 Docker 命令也可以完成,这句话不是特别理解。anyway。

4.镜像网络、传输、存储

分发存储,docker registry

docker hub,官方镜像库,含有众多开源镜像。

 

第三,注意事项。

1.先检查 Image 是否存在,在创造实例 container,physical

2.从本地仓库 或者 docker hub 下载镜像,下载完成后,生成 container 。 —— image 能把自己的文件压缩成 image 格式吗?

3.注意,container 内核层隔离的,每个容器有自己的 pid ,网络,ipc,文件系统。

4.多个容器之间网络互通。 注意,docker 专门网络模型,docker 命名空间

5.多个 read-only,单个 write

 

标签:container,image,实例,关于,镜像,Docker,docker
From: https://www.cnblogs.com/shoelesscai/p/18415463

相关文章

  • Docker 网络基本概念
    在之前讲Redis集群搭建的时候,我们用过一个选项--nethost​,现在就来讲讲该选项,以及Docker的网络。dockerrun-d--nameredis-node-1--nethost--privileged=true-v/data/redis/share/redis-node-1:/dataredis:6.0.8--cluster-enabledyes--appendonlyyes--port6......
  • Docker-compose:管理多个容器
    170.Docker-compose容器编排Docker-Compose是Docker公司推出的一个开源工具软件,可以管理多个Docker容器组成一个应用。用户需要定义一个YAML格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭这些容器(或者说能实现对Dock......
  • docker安装prometheus+Granfan并监控容器
    docker安装普罗米修斯+Granfan并监控容器一、基本概念​1、之间的关系​prometheus与grafana之间是相辅相成的关系。作为完美的分布式监控系统的Prometheus,就想布加迪威龙一样示例和动力强劲。在猛的车也少不了仪表盘来观察。于是优雅的可视化平台Grafana出现......
  • Docker 网络和存储
    Docker的网络和存储功能是其重要的组成部分,它们分别处理容器之间的通信和数据持久化。下面我们逐一介绍Docker的网络和存储。Docker网络Docker提供了一套灵活且强大的网络选项,用于处理容器间、容器与主机及容器与外部网络的连接需求。网络类型**Bridge网络(桥接网络)**:......
  • 蓝易云服务器 - ubuntu docker日志docker ubuntu desktop
    在Ubuntu桌面上使用Docker时,可以通过以下步骤查看Docker容器的日志:打开终端:在Ubuntu桌面上按下 Ctrl+Alt+T组合键可以打开终端。查看容器ID:运行以下命令查看正在运行的Docker容器的ID。dockerps查看容器日志:使用以下命令查看指定容器的日志,将 CONTAINER_ID替换为你想查看日......
  • 关于JS解构数据结构的表现形式
    对数组或对象类数据结构,尤其是复杂的JOSN数据结构,要从中取出想要的个别数据,往往会采用遍历方法进行,即麻烦又增加了运行时间。从ES6开始,JS增加了解构进行简化,本质上是打散复杂的数据结构,将其折分为更小的部分(复制出的小结构),从而使用数据更为方便快捷。一、对象解构1.单层对......
  • 关于鸿蒙开发框架,页面搭建样式语法总结
    鸿蒙中的变量/常量创建采用了ts语法我们在声明变量的同时需要指定变量类型,定义变量时也是要遵守变量命名规范:    1.只能包含数字、字母、下划线、$,不能以数字开头…重点    2.不能使用内置关键字或保留字,比如let、const    3.严格区分大小写1.变......
  • Docker-Compose搭建RustDesk服务器
    前置条件:电脑安装RustDesk客户端,服务器安装Docker及docker-compose官方文档:安装::RustDesk文档操作流程:使用Vim编写docker-compose.yml文件,修改需要的端口,最好按照官方对应的端口来操作,<>内替换成服务器对外的端口。记住挂载文件路径,容器运行后会生成密钥保存在挂载......
  • 英语中关于女性的一些称谓
    核心提示:英语中对女性的称呼可谓丰富,且谐趣十足。这些称呼多用于口语,表现出称呼者对被称呼者的态度、情感以及彼此之间的微妙或显而易见的关系。最早开始学习英语的时候,我们就知道,称呼女人有Miss和Mrs.两种,未婚姑娘称作Miss,现今在美国,一般是十八岁以下的女孩被称为Miss,年龄再大......
  • Linux+Docker:3分钟实现MinIO在线部署与Java集成
    Linux下使用Docker安装MinIO1.拉取MinIO镜像dockerpullminio/minio2.创建挂载目录mkdir-p/opt/minio/datamkdir-p/optl/minio/config3.检查端口占用sudolsof-i:9000...4.启动MinIO容器dockerrun--nameminio\#容器名称-p9010:9000......