Docker基本概念

这篇具有很好参考价值的文章主要介绍了Docker基本概念。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、容器化

如何确保应用能够在开发环境和生产环境中运行和通过质量检测?并在部署过程中不出现令人头疼的版本、配置问题,也无需重新编写代码和进行故障修复?
答案:使用容器,Docker之所以发展如此,是因为它对此给出了一个标准化的解决方案 -系统平滑移植,容器虚拟化技术。

Docker基本概念,容器化技术,docker,容器,运维
将开发环境中的源码、配置、环境、版本打包成一个镜像文件,放到docker引擎上运行。
类似搬家从原来的搬家到现在的搬楼

2、为什么会有Docker

Docker基本概念,容器化技术,docker,容器,运维
Docker的出现得以打破过去【程序即应用】的观念,透过镜像将作业系统核心除外,运作应用程式所需要的系统环境,由下而上打包,达到应用程式跨平台将的无缝接轨运作。
一次镜像,处处运行。从搬家到搬楼

3、Docker主要目标

是通过对应用组件的封装。分发。部署。运行等生命周期的管理,使用户APP(可以是一个web应用或数据库应用等)及其运行环境能够做到“一次镜像,处处运行”。

Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用打成镜像,通过镜像成为运行在Docker容器上面的实例,而 Docker容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。

3.1 docker理念

解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。

4、传统虚拟机技术

Docker基本概念,容器化技术,docker,容器,运维

5、容器虚拟化技术

Docker基本概念,容器化技术,docker,容器,运维
每个容器之间相互隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源。

6、Docker应用场景

Docker基本概念,容器化技术,docker,容器,运维

7、Centos Docker安装

Docker必须部署在Linux内核的系统上
docker hub :安装docker镜像的仓库
Docker基本概念,容器化技术,docker,容器,运维
1、查看Centos内核版本
Docker需要在Centos7.x版本上安装
Docker基本概念,容器化技术,docker,容器,运维

9、Docker的基本组成

1、镜像(image)

一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建很多容器【一个类可以创建多个对象】
docker镜像文件类似于Java的类模板,而docker容器实例类似于java中new出来的实例对象。
Docker基本概念,容器化技术,docker,容器,运维

2、容器(container)

1、从面向对象角度
Docker 利用容器(Container)独立运行的一个或一组应用,应用程序或服务运行在容器里面,容器就类似于一个虚拟化的运行环境,容器是用镜像创建的运行实例。就像是Java中的类和实例对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器为镜像提供了一个标准的和隔离的运行环境,它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。

2、从镜像容器角度
可以把容器看做是一个简易版本的Linux环境(包括root用户权限、进程空间、用户空间、网络空间)和运行在其中的应用程序。
Docker基本概念,容器化技术,docker,容器,运维

3、仓库(repository)

仓库是集中存放镜像文件的场所。
Docker基本概念,容器化技术,docker,容器,运维

4、小结

镜像文件可以看做是容器的模板。Docker根据镜像文件生成容器的实例,同一个镜像文件,可以生成多个同时运行的容器实例。就像同一个类可以生成对个类对象一样。
Docker基本概念,容器化技术,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-571829.html

到了这里,关于Docker基本概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(104)
  • 【Docker】Docker基本概念

    是一个 开源的应用容器引擎 ,基于go语言开发并遵循apache2.0协议开源 是 在Linux容器里运行应用的开源工具 是一种轻量级的 “虚拟机” Docker的容器技术, 可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器 Docker的Logo设计为蓝色鲸鱼,拖着许多集

    2024年02月15日
    浏览(38)
  • 【Docker】Docker的应用包含Sandbox、PaaS、Open Solution以及IT运维概念的详细讲解

    前言   Docker 是一个 开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux或Windows 操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 📕作者简介: 热爱跑步的恒川 ,致

    2024年02月08日
    浏览(40)
  • 【Docker】Docker的工具实践及root概念,时间戳的概念和Docker容器安全性设置的详细讲解

    作者简介: 辭七七,目前大二,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 前言 Docker 是一个 开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发

    2024年02月08日
    浏览(42)
  • K8S自动化运维容器化(Docker)集群程序

    1.什么是K8S K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container Schedul

    2024年02月10日
    浏览(64)
  • 【Docker基础】Docker容器的基本使用

    2023年07月08日
    浏览(56)
  • 【Docker】Docker 的基本概念和优势,基本命令及使用例子

    Docker 是一种轻量级的容器化解决方案,能够快速地创建、部署和运行应用程序。以下是一些 Docker 的基本概念和优势: 基本概念: 1.镜像:一个 Docker 镜像是一个可执行的文件,其中包含了运行应用程序所需要的一切。 2.容器:一个 Docker 容器是一个镜像的运行时实例。 3.仓

    2024年02月11日
    浏览(40)
  • Docker概念|容器|镜像|命令详细(创建,删除,修改,添加)

    Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源 是在Linux容器里运行应用的开源工具 是一种轻量级的”虚拟机“ Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的,可移植的,自给自足的容器。 docker本质就是宿主机的一个进程,

    2023年04月19日
    浏览(42)
  • 【Docker】Docker的工具实践及root概念和Docker容器安全性设置的详细讲解

    前言 Docker 是一个 开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux或Windows 操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 📕作者简介: 热爱跑步的恒川 ,致力于

    2024年02月14日
    浏览(41)
  • Docker技术--Docker容器管理

    1.Docker 容器相关的指令(单个容器操)        我们之前在Docker中部署了一个实际应用的案例wordpress,其中使用到了一些相关于容器的指令,那么下面我们一起来总结使用。 Docker指令的语法规则如下所示: Docker + 命令 [+参数选项] -1 类:关闭、开启、重启、开启自启 systemct

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包