首页 > 其他分享 >01-初识Docker

01-初识Docker

时间:2024-08-05 23:18:58浏览次数:11  
标签:容器 01 架构 初识 服务器 镜像 Docker docker

1.常规应用部署面临的问题

  • 部署流程复杂
  • 环境不一致
  • 资源隔离问题
  • 交付流程复杂
1)Java WEB架构:代码打包——>上传镜像仓库——>镜像下载至服务器——>服务器运行镜像
2)Java Spingboot一体式架构:代码打包——>上传镜像仓库——>镜像下载至服务器——>服务器运行镜像
3)Java Cloud 微服务架构:代码打包(多个应用一起)——>上传镜像仓库——>镜像下载至服务器——>服务器运行镜像

2.Docker概述

  • 发展史:docker(moby)诞生于2013年,是一种基于Linux LXC容器化技术的开源容器引擎。2017年docker con大会划分为Docker EE(企业版)和Docker CE(社区版,即moby)。
  • 概念:
    • docker引擎:docker,用于管理容器的生命周期。
    • docker容器:container,用于软件的运行环境。
    • 镜像:image,软件的安装包,包含容器运行的内容以及配置信息。
    • 镜像仓库:registry,用于存储镜像,对镜像进行统一管理。

3.Docker作用

  • 资源隔离:避免环境变量对应用的影响,避免CPU/内存等硬件资源的争抢
  • 高效:优化部署流程和交付流程
  • 标准化:可在不同平台上直接部署

4.Docker和虚拟机区别

  • Docker:占用资源小,启动快

  

   

  • 虚拟机:隔离性好,占用资源大,启动慢

  

  

5.Docker架构

 Docker是C/S架构,即Client/Server架构

  • Docker Client:向服务端发起请求,如下载镜像、容器生命周期管理
  • Docker Demon:后台守护程序
    • Docker Server:服务端,接收请求
    • Engine:负责执行具体任务
  • Docker Registry:镜像仓库(dockerhub/阿里云镜像仓库),用于存储镜像,用户相关信息
 

 

标签:容器,01,架构,初识,服务器,镜像,Docker,docker
From: https://www.cnblogs.com/rangle/p/18342408

相关文章

  • 题解 P6873 [COCI2013-2014#6] FONT
    link题意给你\(N\)个单词,问最多能组成多少个包含所有小写英文字母的句子。\(\mathrm{Solution}\)\(N\le25\)显然搜索。枚举当前选还是不选,搜到头判断是否成功即可。\(\mathrm{Code}\)#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;consti......
  • docker容器技术
    认识docker一、为什么学习docker使用背景 某公司的产品运行在内部的虚拟化平台中,如openstack,也就是我们所学的KVM虚拟化,创建虚拟机。但是不断增加的云端应用,增加了对硬件资源的消耗,不断的创建虚拟机,给公司带来了难题,公司已经在云平台上运行了多台云主机,消耗了大量的硬件资......
  • [COCI2015-2016#3] NEKAMELEONI 题解
    前言题目链接:LOJ;洛谷。题意简述在二叉树上,不断删除叶子,你要维护其树链剖分后重儿子编号和。如果两个孩子大小相同,在一开始连向左儿子,或者保持修改前的连接。\(n\leq2\times10^5\)。题目分析有分块的、有二分的,那我来讲一讲我的想法——树剖维护树剖。首先反转操作,不断......
  • P2150 [NOI2015] 寿司晚宴
    思路:注意到对于每个数,其\(>19\)的质因数最多只有\(1\)个,称为大质数;对于\(\le19\)的质因数有\(8\)个,称为小质数。设第\(i\)个数的小质数集合为\(h_i\)。那么考虑对于所有数按照大质数从小到大排序,那么对于大质数相同的一段,只能放在两个集合中的一个。考虑状态压缩......
  • Python-MNE全套教程(官网翻译)-入门01:概述篇
    目的以牺牲深度为代价进行入门学习,简易学习基本方法开始导入相关库:#License:BSD-3-Clause#CopyrighttheMNE-Pythoncontributors.importnumpyasnpimportmne加载数据MNE-Python数据结构式基于fif格式的,但是对于其他格式也有阅读方法,如https://mne.tools/s......
  • P4604 [WC2017] 挑战 题解
    题目描述任务一给定\(n\)个\(32\)位无符号整数,将它们从小到大排序。任务二有\(2n\)个人玩"石头剪刀布"游戏,他们分成两排,每排\(n\)个人,\(a_{i,j}=0/1/2\)分别表示第\(i\)排第\(j\)人出石头、剪刀、布。\(q\)次询问,每次给定\(x,y,l\),询问第一排第\(x\simx......
  • WindowsUpdate 更新错误 0x80244018
     更新windows的时候遇到了下载进度始终0%的问题,在网上检索了好多办法,最后在这个回答下(WindowsUpdate更新错误0x80244018-MicrosoftCommunity)解决了这次问题。   当提醒重启计算机的时候,重启,同时会显示正在更新。开机后我的电脑显示已经更新到最新版本。 ......
  • P1447 [NOI2010] 能量采集
    题目传送容斥思想的一道好题。题目容易转化为:\[2\times\sum_{i=1}^n\sum_{j=1}^n(\gcd(i,j))\-nm.\]直接求和不好求,不妨转换为枚举\(d=\gcd(i,j)\)。那么\(i,j\)应该均为\(d\)的倍数。记\(f(i)=\left\lfloor\frac{n}{i}\right\rfloor\cdot\left\lfloor......
  • Docker快速入门
    DockerDocker:快速构建、运行、管理应用的工具安装docker需要安装Linux虚拟机教程:‍⁠‬‍‍‍‍‌⁠‍‬‌‬‍‬‍‬‍‬Linux环境搭建-飞书云文档(feishu.cn)Linux虚拟机操作过于繁琐安装MobaXterm来解决这个问题在虚拟机中安装docker后进行以下操作CentOS7配置......
  • [米联客-安路飞龙DR1-FPSOC] SDK入门篇连载-01 FPSoc开发入门
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑!1概述1.1背景介绍由于FPS......