首页 > 其他分享 >Docker能干嘛

Docker能干嘛

时间:2022-10-20 11:32:30浏览次数:57  
标签:容器 虚拟机 干嘛 内核 服务器 Docker 运行

Docker能干嘛

之前的虚拟机技术

Docker能干嘛_服务器


虚拟机技术缺点:

  1. 资源占用十分多​
  2. 冗余步骤多​
  3. 启动很慢​


容器化技术

Docker能干嘛_服务器_02


比较Docker和虚拟机技术的不同:

  1. 传统虚拟机,虚拟出一些硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件。​
  2. 容器的应用直接运行在宿主机的内核上,容器是没有自己的内核的,也没有虚拟出我们的硬件,所以就轻便了。​
  3. 每个容器之间是相互隔离的,每个容器内都有一个属于自己的文件系统,互不影响。​


DevOps(开发、运维)

  1. 应用更快速的交付和部署传统:一堆帮助文档,安装程序​
    Docker:打包镜像发布测试,一键运行​
  2. 更快捷的升级和扩缩容使用了Docker之后,我们部署应用就像搭积木一样。​
    (SpringBoot 1.5 Redis 5 tomcat 8)这个包整体升级​
    项目打包为一个镜像(就是一个应用,带着环境直接跑起来),扩展服务器A! 服务器B(服务器A出现问题了,性能到瓶颈了,要水平扩展,做负载均衡,在服务器B上直接一键运行这个镜像,B就被扩展起来了,就不需要像以前那样一个一个做,非常的麻烦)。​
  3. 更简单的系统运维:在容器化之后,我们的开发,测试环境都是高度一致的​
  4. 更高效的计算资源利用:

Docker是内核级别的虚拟化,可以再一个物理机上运行很多容器实列!服务器的性能可以被压榨到极致。​


标签:容器,虚拟机,干嘛,内核,服务器,Docker,运行
From: https://blog.51cto.com/u_15688825/5779604

相关文章

  • 第三十四章 Centos7下Docker安装RabbitMQ
    一、拉取RabbitMQ镜像文件#官网:https://www.rabbitmq.com/networking.html[root@testtech2-180~]#dockerpullrabbitmq:management二、启动RabbitMQ[root@testte......
  • docker容器报x509:certificate signed by unknown authority错误
    在执行dockersearch,dockerpull命令时,我遇到的报错信息Errorresponsefromdaemon:Get"https://registry-1.docker.io/v2/":x509:certificatesignedbyunknowna......
  • 第三十五章 Centos7下rpm安装Docker-17.03
    一、安装依赖[root@cos-ftp~]#sudoyuminstalllibxml2-devellibcurl-devel-y二、下载Docker安装包#1.下载地址:https://download.docker.com/linux/centos/7/x86......
  • DockerFile简介
    官网:https://docs.docker.com/engine/reference/builder/概述Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。1.构建三步骤......
  • 创建容器镜像:如何编写正确、高效的Dockerfile
    镜像的内部机制是什么镜像是一个打包文件,里面包含了应用程序和依赖的环境,例如:文件系统、环境变量和配置参数等。环境变量和配置参数比较简单一个manifest清单就可以管理,......
  • docker安装mysql
    一、安装mysql1、dockerpullmysql:8.0.23 下载mysql镜像2、创建容器dockerrun-it-d--namemysql--net=host\-m500m-v/root/mysql/data:/var/lib/mysql\-v......
  • docker-安装|卸载
    1、环境准备yun-yinstallgccyum-yinstallgcc-c++yuminstall-yyum-utils2、设置docker仓库国内镜像地址yum-config-manager--add-repohttp://mirrors.al......
  • 使用Docker将容器打成镜像的方法步骤
    1.容器打成镜像Docker提供了 commit 命令支持将容器重新打成镜像文件,其命令格式如下所示dockercommit[OPTIONS]CONTAINER[REPOSITORY[:TAG]]命令中的选项 ......
  • docker使用-03使用容器进行开发
    在本模块中,我们将逐步为先前模块中构建的应用程序建立本地开发环境。我们将使用Docker来构建镜像,并使用DockerCompose来简化所有工作。在容器中运行数据库(mysql)首先,我......
  • Docker网络
    理解Docker0清空所有镜像测试查看容器的内部网络地址ipaddr三个网络首先docker是如何处理容器网络访问的?查看容器的内部网络地址ipaddr发现容器启动的......