首页 > 其他分享 >docker容器初识

docker容器初识

时间:2024-11-20 19:33:37浏览次数:1  
标签:容器 container 虚拟化 初识 软件 镜像 docker 模板

一、容器与虚拟化

(1.1)dokcer中基本概念

三个概念,镜像仓库、镜像(image)、容器(container)

  • 镜像:可以理解成模板
  • 镜像仓库:很多模板存放的位置
  • 容器:基于模板实际使用的具体程序。

 

如上图,镜像的意义就是绿色版程序。用过的都知道,绿色版程序拿过来执行运行就可以用,无需安装、加载别的库、安装其他依赖包和软件。

容器是什么:

  定义:容器是 镜像 image 运行时的实力

  通俗的理解:软件界的集装箱(封装、隔离),只需要知道有个集装箱,不关心容器里的内容,这仅仅是一种标准的运输方式。

(1.2)container 与 VM 的区别

大层面的对比:

  VM:需要虚拟化层面的软件,与系统继承,如EXSI、vmware等,此类软件通过虚拟化技术的Hypervisor曾实现对资源的隔离。

  container:需要挂在操作系统上,如 linux 等。利用 Linux 内核 namespace/cgroup 实现资源隔离。

 详细使用对比:

  

 

标签:容器,container,虚拟化,初识,软件,镜像,docker,模板
From: https://www.cnblogs.com/gered/p/18559055

相关文章

  • JavaScript初识及基本语法详解
    JavaScript是一种轻量级的编程语言,它可以在网页中嵌入,用来控制网页的动态效果和用户交互。JavaScript是所有现代网页浏览器都支持的脚本语言,它可以让网页变得“活”起来,实现各种复杂的功能。JavaScript的基本语法JavaScript的语法基础与Java语言类似,但它是解释型语言,不需要编......
  • 【K8S系列】imagePullSecrets配置正确,但docker pull仍然失败,进一步排查详细步骤
    如果imagePullSecrets配置正确,但在执行dockerpull命令时仍然失败,可能存在以下几种原因。以下是详细的排查步骤和解决方案。1.检查Docker登录凭证确保你使用的是与imagePullSecrets中相同的凭证进行Docker登录:1.1直接登录在命令行中,执行以下命令:docker......
  • AI之旅-语义搜索:初识 vector embedding 与部署向量数据库 qdrant
    AI之旅实现的第一个功能是基于大模型的vectorembedding进行语义搜索(semanticsearch)。(图片来源:kdnuggets.com)基于大模型实现的聊天机器人虽然能打字和你聊天,但大模型却大字不识一个,它只识数(向量)与只会计算,它不会玩文字游戏,只会玩数字游戏。任何一段文字,在大模型的眼里只是......
  • SpringBoot+Docker +Nginx 部署前后端项目
    部署SpringBoot项目(通关版)一、概述使用 java-jar 命令直接部署项目的JAR包和使用Docker制作镜像进行部署是两种常见的部署方式。以下是对这两种方式的概述和简要的优劣势分析:1.1、使用 java-jar 命令直接部署项目的JAR包概述:通过 java-jar 直接部署项目的JA......
  • 无法从我的应用程序连接到位于本地主机8000的FAST API服务器,该应用程序在停靠容器下运
    无法从我的应用程序连接到位于本地主机8000的FASTAPI服务器,该应用程序在停靠容器下运行问题:无法从我的应用程序连接到位于本地主机8000的FASTAPI服务器解决步骤:1.首先,确保你的本地电脑上已经安装了Docker。如果没有安装,可以前往Docker官网下载并安装。2.安装完成后,你需......
  • Jenkins,Docker,代码覆盖率
    JenkinsJenkins是一款开源的持续集成工具,具有自动化构建,测试,部署等功能可以在Jenkins上下载插件以满足编译条件将代码提交到git上,设置git的触发条件,满足条件时,Jenkins下载远程code到本地,然后执行构建脚本等,自动构建,测试,部署等。远程的项目下载到Jenkins的workspace文件夹中g......
  • 【Docker】Docker介绍|部署|简单使用|镜像操作|容器操作|自动构建镜像
    文章目录DockerDocker介绍Docker简介Docker的主要特点为什么要使用Docker?Docker核心概念(1)镜像(Image)(2)容器(Container)(3)仓库(Repository)Docker的核心架构Docker安装Docker自动化安装Docker手动安装Docker镜像操作Docker快速入门Docker容器操作Docker自动构建镜像1.Doc......
  • 利用GithubActions构建和拉取docker镜像
    背景因docker全面被墙,pull/build变得极为困难,考虑使用GithubActions帮助我们解决这个问题。实现Pull核心思想是调用dockerpull再将image打包至artifacts进行取回。额外增加了架构选择和释放空间选项,较大的image建议勾选防止runoutofspacename:PullandSaveDockerIma......
  • 【Redis集群实战】Redis 以及 Redis Sentinel 的 Docker部署
    Redis基本说明这里我是用的是docker。既然使用docker那么就需要配置两个组件一个Redis一个RedisSentinel我们可以使用docker-compose来启动一组docker安装docker-compose下载docker-compose安装包这里面直接从github下载。并且放在了/usr/local/bin/docker-c......
  • 使用docker启动mysql/postgresql服务
    首先安装和启动docker然后创建容器:MySQLfilename:begin_mysql_server_in_docker.shcontentdockerrun-d-p3306:3306--namemysql_latest-eMYSQL_ROOT_PASSWORD=123456mysql:latestPostgreSQLfilename:begin_postgres_server_in_docker.shcontent:#......