首页 > 其他分享 >Docker笔记

Docker笔记

时间:2024-06-15 13:32:08浏览次数:12  
标签:容器 运维 -- 虚拟机 笔记 镜像 Docker

https://www.bilibili.com/video/BV1og4y1q7M4/?p=2&spm_id_from=pageDriver&vd_source=773e87775bd767edb625b7665f58e881

一、Docker概述

1. Docker为什么出现

  • 问题:
    • 多个运行环境,需要开发和运维人员反复调整,开发和上线环节的环境不一致容易出现问题。
    • 多个应用环境交叉,一个出问题,其他的也容易出问题。
  • Docker的作用
    • 将环境一同打包:java--jar(环境)--打包项目带上环境(镜像)--(Docker仓库:商店)--下载我们发布的镜像--直接运行即可
    • 隔离机制:打包装箱

2. Docker历史

image

3. Docker能干什么

虚拟机技术

image

虚拟机技术缺点:

  • 资源占用十分多
  • 冗余步骤多
  • 启动慢

容器化技术

容器化技术不是模拟的一个完整的操作步骤

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

  • 传统虚拟机,虚拟出一条硬件,运行一个完整的
  • 容器内的应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟我们的硬件,所以就轻便了
  • 每个容器间是互相隔离,每个容器内都有一个属于自己的文件系统,互不影响

DevOps(开发、运维)

应用更快速的交付和部署

  • 传统:一堆帮助文档,安装程序
  • Docker:打包镜像发布测试,一键运行

更便捷的升级和扩缩容

  • 部署应用如同搭积木一样
  • 项目打包成一个镜像,扩展服务器A,服务器B...

更简单的系统运维

  • 开发和运维环境是一致的

更高效的计算资源利用

  • Docker是内核级别的虚拟化,可以再一个物理机上运行更多的容器实例。

标签:容器,运维,--,虚拟机,笔记,镜像,Docker
From: https://www.cnblogs.com/yuyingblogs/p/18249238

相关文章

  • 在windows笔记本电脑部署GLM4大模型
    (笔记本电脑:intel处理器i9-13900HX、64G内存、NVIDIARTX4080(12G)、操作系统windows11家庭版)一、下载anaconda31.清华镜像源下载anaconda3。下载地址:Indexof/anaconda/archive/|清华大学开源软件镜像站|TsinghuaOpenSourceMirror在网页上找到Anaconda3-2024.02-1-......
  • 学习笔记——交通安全分析05
    目录前言当天学习笔记整理交通行为、心理与安全结束语 前言#随着上一轮SPSS学习完成之后,本人又开始了新教材《交通安全分析》的学习#整理过程不易,喜欢UP就点个免费的关注趴#本期内容接上一期04笔记当天学习笔记整理交通行为、心理与安全研究表明,使用手机发生事故......
  • 人工智能基础课【学习笔记】 | 机器学习必备的数学基础
    在此前 4个月的时间当中,我和大家一块分享了最近火热的人工智能的技术,包括它的一些数学基础、机器学习的算法以及神经网络,还有深度学习这样一些热点的话题。俗话说得好,编筐编篓,全在收口。能在最后一次更新的时候和大家做一次这样的视频直播的分享,我觉得也是非常荣幸,能够有机会......
  • Java Web学习笔记55——DQL基本查询
    DQL:DQL英文全称DataQueryLanguage(数据查询语言),用来查询数据库表中的数据。关键字:SELECT。SELECT是最为常见,最为重要的操作。查询在一个系统中,能占据90%的以上。查询也是最为复杂的一个操作。 查询五子句。准备数据: --DQL-基本查询--1.查询指定字......
  • Docker+Jenkins+Pipline如何获取git插件环境变量(提交sha、分支等)以及Jenkinsfile中
    场景Docker中部署Jenkins+Pipline流水线基础语法入门:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139672283上面介绍了环境搭建以及Pipeline的Jenkinsfile的常用写法。如果需要通过Jenkins插件获取git相关的信息,比如上一次提交的SHA,分支名称等信息,然后需要输......
  • 【学习笔记】爱立信SPO 1400 CRAFT软件基础知识2一图形用户界面之菜单栏
    一、前期准备提示:下面所有学习内容都是基于以下条件完成的条件1.已经正确安装并正常运行SPO1400CRAFT软件(以下简称LCT)条件2.确认已正确使用爱立信SPO1400CRAFT软件通过网络登录设备(以下简称NE)具体登录教程参考:使用爱立信SPO1400CRAFT软件通过网络登录设备的详细......
  • 【安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试】
    安装笔记-系列文章目录安装笔记-20240613-Linux-在OpenWrt的LuCI界面支持命令行调试文章目录安装笔记-系列文章目录安装笔记-20240613-Linux-在OpenWrt的LuCI界面支持命令行调试前言一、软件介绍名称:ttyd主页官方介绍特点二、安装步骤测试版本:openwrt-23.05.3......
  • hive笔记
    hive环境搭建基础环境准备由于centos7系统自带的mariadb数据库会和mysql冲突,所以首先要将它删掉。使用rpm命令sudorpm-qa|grep-imariadb查看是否还有mariadb数据库。如下图就是存在:根据显示的版本将对应mariadb数据库删除。仍是使用rpm的命令sudorpm-e--nodepsm......
  • caddy 服务器的 Docker 镜像构建流程
     构建一个包含Caddy服务器的Docker镜像,关键部分:https://github.com/caddyserver/caddy-docker/blob/master/Dockerfile.tmpl这个Dockerfile精心设计,用于自动化构建一个包含最新版CaddyWeb服务器的Docker镜像,支持自动HTTPS,并配置了基本的文件结构和执行环境。 1.......
  • 计算机组成原理:408考研|王道|学习笔记(持续更新~)
    系列目录目录系列目录第一章计算机系统概述1.1计算机的发展(不考)1.2计算机硬件的基本组成1.2.1计算机硬件组成1.2.2各个硬件的工作原理......