首页 > 其他分享 >Docker核心概念

Docker核心概念

时间:2023-06-27 16:13:22浏览次数:27  
标签:容器 Run 仓库 核心 概念 Build 镜像 Docker

Docker核心概念

 

Docker技术的三大核心概念,分别是:

  • 镜像(Image)
  • 容器 (Container)
  • 仓库 (Repository)

Docker镜像

Docker 镜像 (Image) 类似于虚拟机镜像,可以将它理解为个面向 Docker引擎的模板,包含了文件系统。

image-20211124111645274

镜像从何而来

  • 从Docker Hub下载 maven-> 中央仓库
  • 通过Docker file自己创建出来

Docker容器

Docker容器(Container)类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。容器是从镜像创建的应用运行实例,可以将其启动、开始、停止、删除,而这些容器都是相互隔离、互不可见的。

image-20211124111651208

注意:

容器和镜像一样,也是若干层的叠加,唯一区别是所有只读层的最上面一层,是一层可读可写层,可以记住这个简单的公式:容器 = 容器镜像 + 可读可写层

Docker仓库

Docker仓库(Repository)类似于代码仓库,是Docker集中存放镜像文件的场所。目前,最大的公开仓库是Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括Docker Pool等,可以提供稳定的国内访问。

image-20211124112351383

注意:

Docker利用仓库管理镜像的设计理念与Maven非常相似。

咱们再来理解docker的两句口号就更好理解了

  • 「Build, Ship and Run (搭建,发送,运行)」
  • 「Build once,Run anywhere (搭建一次,运行到任何地方)」

标签:容器,Run,仓库,核心,概念,Build,镜像,Docker
From: https://www.cnblogs.com/jiangjiayun/p/17509154.html

相关文章

  • Docker安装
    Docker安装系统环境序号软件版本1Centos7.52Linux内核3.8之上关闭防火墙systemctlstopfirewalld关闭selinuxvim/etc/selinux/configSELINUX=disabled安装docker引擎yuminstall-ydocker启动dockersystemctlstartdocker设置docker自启动......
  • docker
    yuminstall-yyum-plugin-downloadonlyyum-utilsyuminstall--downloadonly--downloaddir=./libseccomppolicycoreutils-pythondocker-ce-selinuxyumlocalinstall--downloadonly--downloaddir=./libseccomppolicycoreutils-pythondocker-ce-selinuxyumdow......
  • 全志科技T3国产工业核心板规格书(四核ARM Cortex-A7,主频1.2GHz)
    1核心板简介创龙科技SOM-TLT3是一款基于全志科技T3处理器设计的4核ARMCortex-A7国产工业核心板,每核主频高达1.2GHz。核心板通过邮票孔连接方式引出CSI、TVIN、MIPIDSI、TVOUT、RGBDISPLAY、LVDSDISPLAY、GMAC、EMAC、USB、SATA、SDIO、UART、TSC、SPI、TWI等接口,支持双屏异......
  • 普罗米修斯搭建_docker容器监控
    Docker容器监控一.docker命令监控容器dockerstatscontainerid二.Prometheus监控docker容器1.设置权限mount-oremount,rw'/sys/fs/cgroup'2.建立软连接ln-s/sys/fs/cgroup/cpu,cpuacct/sys/fs/cgroup/cpuacct,cpu3.在被监控宿主机,运行cadvisor容器dockerrun-d-p18080:80......
  • docker ubantu 常用操作
    运行容器dockerrun--namenginx-p80:80-dnginx查看容器列表dockercontainerls查看容器列表dockercontainerl停止容器dockerstopnginx-test启动容器dockerstartnginx-test删除容器dockerrmnginx-test容器自启动dockerupdate--restart=alwaysnginx-test ......
  • 一行命令使用 Docker 编译 Latex 文件,简单优雅
    使用Docker编译LaTeX文章LaTeX是一种常用的排版系统,它可以帮助用户创建漂亮、专业的文档。但是,安装和配置LaTeX比较麻烦,特别是对于初学者而言。Docker是一个开源平台,可以让用户通过容器化技术来构建、发布和运行应用程序。使用Docker容器可以避免依赖问题,从而使得在不......
  • docker compose部署mysql数据库
    1.想要达成的目标通过dockercompose来部署mysql,并实现一些列需求在mysql容器初始化时设置字符类型设置mysql容器的时区为中国时区设置mysqlroot密码,采用.env传入参数初始化时创建一个数据库初始化时创建用户名和密码挂载本地目录到容器内容器初始化时执行脚本,导入......
  • 【vue2】vuex超超超级详解!(核心五大配置项)
    ......
  • autoware docker安装
    1、用源码编译还是安装docker版?用docker版,源码编译的依赖项不好装2、autowaredocker的版本有哪些?装什么版本?3、docker的基本使用(1)权限sudogroupadddockersudogpasswd-a$USERdockernewgrpdockerdockerps(2)命令(3)共享文件夹的使用等问题4、autoware的基本使用......
  • 什么是Docker
    什么是DockerDocker是一个开源的应用容器引擎,基于 Go语言 并遵从Apache2.0协议开源。ogo解释:标志是一头鲸鱼携带着一堆容器。它正在向您发送这些信息的途中。Docker直译过来是码头工人,然而Docker给人的第一感觉是容器,容器技术英译为LinuxContainer,Container的直译有......