首页 > 其他分享 >Docker 基本概念

Docker 基本概念

时间:2022-09-20 18:11:13浏览次数:99  
标签:容器 存储 仓库 标签 镜像 Docker 基本概念

Docker 包括三个基本概念

 镜像Image

 容器Container

 仓库Repository

  理解了这三个概念,就理解了 Docker 镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等 按照 Docker 最佳实践的要求,容器不应该向其存储层内写入任何数据,容器存储层要保持无状态化。所有的文件写入操作,都应该使用 数据卷(Volume)、或者 绑定宿主目录,在这些位置的读写会跳过容器存储层,直接对宿主(或网络存储)发生读写,其性能和稳定性更高。   仓库  镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。 一个 Docker Registry 中可以包含多个 仓库(Repository);每个仓库可以包含多个 标签(Tag);每个标签对应一个镜像。 通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest

标签:容器,存储,仓库,标签,镜像,Docker,基本概念
From: https://www.cnblogs.com/friend/p/16712013.html

相关文章

  • 降低docker版本
    在安装openstack,执行自己写的自动化安装脚本后,在docker.service里配置了etcd后,发现docker起不来[root@os19docker]#yumlistinstalled|grepdockerRepositoryepel......
  • 将SpringBoot项目发布到Docker
    1.创建springboot项目packagecom.test.demo.controller;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.GetMap......
  • Docker基础知识 (12) - 使用 Docker-compose 部署 Nginx + Php/Laravel + MariaDB 项
    Laravel是一套简洁、优雅的PHPWeb开发框架(PHPWebFramework)。Laravel:https://laravel.com/LaravelGitHub:https://github.com/laravel1.部署环境   IP......
  • docker离线安装
    //下载静态包//https://download.docker.com/linux/static/stable///解压tgz包到docker文件夹tar-xzvfdocker.tgz//将docker文件复制到/usr/bin下sudocpdocker/*/us......
  • Docker安装部署Mysql8(以作数据持久化)
    1.创建容器并进行持久化处理#拉取镜像dockerpullmysql:8.0.20#启动镜像,用于拷贝配置文件到宿主机dockerrun-p3306:3306--namemysql-eMYSQL_ROOT_PASSWORD=12......
  • 安装配置docker&maven环境
     原文视频:(https://blog.sechelper.com/20220919/code-review/docker-maven-install-guid/)Docker是什么Docker是一个开源的应用容器引擎。Docker可以让开发者打包他们......
  • DockerFile
    Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。具体解释:镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以......
  • 【部署系列】Docker 部署 acme.sh
    安装环境Docker安装具体的安装直接参考Docker官方文档即可:https://docs.docker.com/engine/install/以centos系统为例:1、卸载旧版本sudoyumremovedocker\......
  • Mac安装Docker
    写在前面刚入手个Mac本,说实话关于开发环境的搭建,真的是很不适应,和Windows系统相比的话,俩字,真麻烦。。。。话说回来,越难学起来才越有意思不是吗?Mac安装Docker这系列的博......
  • docker run的--rm选项详解
    在Docker容器退出时,默认容器内部的文件系统仍然被保留,以方便调试并保留用户数据。因此,可以通过--rm命令,让容器在退出时,自动清除挂载的卷,以便清除数据:另外,当容器退出时,通过......