首页 > 其他分享 >docker总结

docker总结

时间:2024-11-12 15:30:04浏览次数:1  
标签:总结 容器 操作系统 虚拟机 镜像 docker Docker

‌Docker‌是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包进一个可移植的容器镜像中,然后在任何流行的Linux或Windows操作系统上发布和运行。Docker通过将系统的所有文件封装成一个镜像,使得每个容器都有独立的操作系统环境,从而解决了应用部署中的环境差异和依赖问题‌。

Docker的核心概念
Docker的核心概念包括:

‌镜像(Image)‌:Docker镜像是一个特殊的文件系统,包含了运行应用所需的程序、库、资源、配置等。镜像在构建后内容不会改变。
‌容器(Container)‌:容器是镜像的运行实例,每个容器都是一个独立的进程,提供系统硬件环境,可以运行项目程序、消耗系统资源、提供服务。容器之间相互隔离,但可以通过网络进行通信‌13。
‌仓库(Repository)‌:Docker Registry用于存储Docker镜像,用户可以将本地镜像推送到仓库或从仓库拉取镜像‌。
Docker与虚拟机的区别
Docker与虚拟机的主要区别在于虚拟化层次的不同。虚拟机是在操作系统中模拟硬件设备,运行另一个操作系统。而Docker则是在操作系统层面进行虚拟化,直接利用宿主机的内核,因此Docker容器更加轻量级,启动速度快,资源占用少‌。

Docker的安装和使用
Docker的安装相对简单,可以通过官方网站下载并按照指导步骤进行安装。安装完成后,可以使用以下命令进行基本操作:

‌查看镜像列表‌:docker images
‌运行容器‌:docker run
‌进入容器‌:docker exec -it 容器id bash
‌查看容器状态‌:docker ps
‌删除容器‌:docker rm 容器id
‌删除镜像‌:docker rmi 镜像id‌1
Docker的最新动态和未来趋势
Docker持续更新和改进,不断推出新功能和优化性能。未来,Docker将继续致力于简化容器管理,提高安全性和兼容性,并加强与其他云服务平台的集成,以适应不断变化的应用需求和开发趋势‌。

标签:总结,容器,操作系统,虚拟机,镜像,docker,Docker
From: https://www.cnblogs.com/stubborn-dude/p/18542009

相关文章

  • k8s总结
    1、k8s是一个开源的容器编排平台,由Google在2014年开源,建立在Borg系统的基础上。Kubernetes旨在自动化部署、扩展和管理容器化的应用程序,提供了一系列功能来解决容器编排的复杂问题‌Kubernetes的核心组件Kubernetes的核心组件包括:1‌、Master节点‌:负责集群的调度、管理和运维,......
  • day02-docker快速入门
    1.快速入门1.1.部署MySQL使用Docker安装,仅仅需要一步即可,在命令行输入下面的命令(建议采用CV大法):dockerrun-d\--namemysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_ROOT_PASSWORD=123\mysql安装完成1.2命令解读 dockerrun-d:创建并运行......
  • 在Linux中使用Nginx和Docker进行项目部署
    前言随着云计算和微服务架构的发展,容器化技术如Docker变得越来越重要。本篇文章将向大家介绍如何在Linux操作系统中使用Nginx作为Web服务器,并结合Docker容器化技术来部署一个简单的Web应用。通过本文,你将学会基本的Linux命令、Nginx的安装与配置,以及如何使用Docker进行应用部......
  • 将本地安装的Python库集成到Docker镜像
    1.确定本地库的位置和格式首先,你需要明确本地库的位置和格式。如果是Python库,它可能是以.whl(wheel格式)、.tar.gz(压缩包格式)或者是一个包含源代码的目录形式存在。2.使用COPY或ADD指令(对于简单的本地库文件)COPY指令:如果本地库是一个简单的文件(如.whl或.tar.gz),可......
  • Docker使用docker-compose一键部署nacos、Mysql、redis
    下面是一个简单的例子,展示如何通过DockerCompose文件部署Nacos、MySQL和Redis。请确保您的机器上已经安装了Docker和DockerCompose。1,准备好mysql、redis、nacos镜像sudodockerpullmysql:8&&sudodockerpullredis:7.2&&sudodockerpullnacos/nacos-server:v2.4.......
  • Docker:助力应用程序开发的利器
    Docker:助力应用程序开发的利器在当今复杂多变的软件开发和部署领域,Docker如同璀璨之星,闪耀着独特的光芒。它已经深刻地改变了我们开发、测试和部署应用程序的方式,成为了现代技术栈中不可或缺的一环。本文将为您详细介绍Docker的基本概念、显著优势以及其在应用程序开发......
  • Unity类银河战士恶魔城学习总结(P123 UI)UI创建的开始
    【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili教程源地址:https://www.udemy.com/course/2d-rpg-alexdev/本章节实现了UI的初步创建层级的设置UI.cs详细工作原理:1.遍历并隐藏所有子元素:transform.childCount:获取当前对象下所有子对象的数量。transform......
  • 云原生-docker安装与基础操作
    一、云原生Docker介绍Docker在云原生中的优势二、docker的安装三、docker的基础命令1.dockerpull(拉取镜像)2.dockerimages(查看本地镜像)3.dockerrun(创建并启动容器)4.dockerps(显示容器)5.dockerstart(启动容器)6.dockerexec(交互模式进入容器)7.退出容器8.......
  • Docker:部署kkFileView所有格式文档在线预览服务
    前言kkFileView是一个文档在线预览服务,基本支持主流文档格式预览,目前支持的文件类型如下:支持doc,docx,xls,xlsx,xlsm,ppt,pptx,csv,tsv,dotm,xlt,xltm,dot,dotx,xlam,xla等Office办公文档支持wps,dps,et,ett,wpt等国产WPSOffice办公文档支持odt,......
  • 近期总结
    一些近期的模拟赛,被暴打。9.18D超级无敌线段树题目。给出\(n\)个\(a_i,b_i\),然后\(q\)组询问。每组询问给出\(l,r,x\)。然后令\(i=l\),一直做到\(r\)。若\(x>a_i\),则\(x\getsx+b_i\)。暴力送你\(10\\texttt{pts}\),然后离线的话有\(50\\texttt{pts}\)。离......