首页 > 其他分享 >Docker的介绍、保姆级安装和使用

Docker的介绍、保姆级安装和使用

时间:2024-08-18 23:26:43浏览次数:15  
标签:容器 应用程序 保姆 Linux 镜像 Docker 安装 客户端

一、Docker简介

1.1、Docker是什么

        Docker是一个用于开发、发布和运行应用程序的开放平台;使您能够将应用程序与基础设施分离,以便您可以快速交付软件。不像虚拟机那样笨重(比如:我需要将一个安装好nginx环境的内容分享给其他人:

方式一【使用虚拟】(应用程序Nginx与基础设施即Linux系统并没有分离,完全依赖当前配置的Linux系统环境):在虚拟机中我需要先创建一个对应的Liunx系统环境,然后再在该虚拟的Linux环境中下载Nginx并且进行对应的环境配置,最后就是将整个虚拟机的Linux系统都打成压缩包,整个压缩包是很大,大约有2G至3G,且还需要通过其他的方式将这个打压缩包发送给对应的人,十分繁琐,费时且耗费资源,而其实我们真正只需要的Nginx环境内容只6M左右,得不偿失。

方式二【使用Docker】(应用程序Nginx与基础设施是分离的):使用Docker我们只用拉取并启用一个nginx的容器,然后进入容器进行对应的环境配置测试完成后就可以直接打包发布了,整个内容大概在100M以内,基本上就是这个应用程序的大小,管理和操作都十分快速便捷,有很高的灵活性)。

        Docker 提供了在称为容器的松散隔离环境中打包和运行应用程序的能力。隔离和安全性使您可以在给定主机上同时运行多个容器。容器是轻量级的,包含运行应用程序所需的一切,因此您不需要依赖主机上安装的内容。您可以在工作时共享容器,并确保与您共享的每个人都获得以相同方式工作的相同容器。

1.2、Docker三大核心

Docker的三大核心
序号 Docker的三大核心 说明
1 镜像(image) 使用Docker打包出来的每个软件(应用程序),都称之为Docker镜像(打包出来的镜像内容是个压缩包文件,里面存放着安装好的程序)
2 容器(container) 容器是利用镜像创建运行的实例(它可以被执行创建、启动、停止、删除操作)且每个容器都是相互隔离、保证安全的平台(可以将容器看作是一个简单版的Linux系统,包含应用程序必备的系统权限、端口、进程、网络和用户组等内容)。
 
3 仓库(repository) 仓库是用来保存镜像的统一控制中心(里面存储着用户上传的所有镜像内容;Docker仓库属于仓库注册服务器(Registry),官方提供的Docker Hub是任何人都可以使用的公共注册表,Docker 默认在 Docker Hub 上查找镜像。你也可以配置运行自己的私人注册表)

1.3、Docker的架构

        Docker是使用客户端-服务器(Client-Server 简称CS)架构;Docker的客户端是负责发送对应的命令给Docker守护进程(daemon),而Docker守护进程负责处理客户端请求并管理 Docker 的镜像构建、运行和分发 Docker 容器的重要工作。

        Docker 客户端和守护进程可以在同一系统上运行,也可以将 Docker 客户端连接到远程 Docker 守护进程。 Docker 客户端和守护进程使用 REST API 通过 UNIX 套接字或网络接口进行通信。另一个 Docker 客户端是 Docker Compose,它允许您使用由一组容器编排组成的应用程序。

        Docker 从 1.31.1 后分 CE(Community Edition 社区版)和 EE(Enterprise Edition 企业版)两个版本(目前基本上都是使用带ce或ee的版本了),docker.io、docker-io、docker-engine是1.31.1之前的版本。

docker的各个版本详情介绍icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/305572519

二、Docker的安装

2.1、Windows系统上安装Docker

Windows10安装配置Docker客户端和WSL2与Hyper-V虚拟机icon-default.png?t=N7T8https://blog.csdn.net/xiaochenXIHUA/article/details/139610470?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522172389935016800185892259%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=172389935016800185892259&biz_id=0&utm_medium=distribute.pc_search_result.none-t

标签:容器,应用程序,保姆,Linux,镜像,Docker,安装,客户端
From: https://blog.csdn.net/xiaochenXIHUA/article/details/141286596

相关文章

  • nginx 源码安装
         aptinstallbuild-essentiallibpcre3libpcre3-devzlib1gzlib1g-devlibssl-devlibgd-devlibxml2libxml2-devuuid-devlibxslt-dev-yapt-getinstalllibgeoip-dev    ASAN_OPTIONS=symbolize=1./auto/configure\--with-pcre\--with......
  • ANSYS2024.R2安装教程
    软件介绍ANSYS是一款融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析(FEA)软件,能与多数计算机辅助设计软件接口,实现数据的共享和交换,如Creo,NASTRAN、Algor、I-DEAS、AutoCAD等。软件下载https://pan.quark.cn/s/7527c0d7199d软件安装1、右键解压文件后进......
  • 计算机毕业设计 小区运动中心预约管理系统 Java+SpringBoot+Vue 前后端分离 文档报告
    ......
  • docker sql server安装
    概述一般情况下,部署sqlserver,需要准备一台windowsserver服务器,然后再安装sqlserver。但是windows太耗费资源了,在docker中运行,是比较方便的。 硬件和软件要求要在Docker容器上安装SQLServer2019,主机服务器必须满足以下要求:任何受支持的Linux分发版或Windows或......
  • 2.ACS5.2 第二部分 安装ACS5.2
    第二部分安装acs5.2第一步:创建虚拟机注意:安装acs的卷必须支持512gb的文件大小上限建议文件大小上限为1024gb系统是linux32位.内存:4096mb启动时加载acs5.2iso文件第二部:安装acs5.2使用"1"安装acs5.2(键盘显示器模式)localhostlogin:setup使用setup来初始化acs5.x......
  • 并查集(保姆级讲解)
    文章目录什么是并查集查找合并例题代码什么是并查集并查集是一种树形的数据结构。支持两种操作**查找:**确定某个元素在那个集合**合并:**将两个集合的元素合并在一起查找1.朴素查找2.优化查找合并1.朴素合并2.优化合并因为朴素合并的时间复杂度已经......
  • docker yapi安装
    概述YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护API,YApi还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。 doc......
  • Ubuntu 中GCC交叉编译工具链安装
    ​Ubuntu自带的gcc编译器是针对X86架构的,如果要编译的是ARM架构的代码,就需要一个在X86架构的PC上运行,可以编译ARM架构代码的GCC编译器,这个编译器就叫做交叉编译器,总结一下交叉编译器就是:1、它肯定是一个GCC编译器。2、这个GCC编译器是运行在X86架......
  • Linux系统中常用的软件安装方式
    本章将和大家分享Linux系统中常用的软件安装方式。废话不多说,下面我们直接进入主题。一、yum命令yum(YellowdogUpdater,Modified)是Linux中,特别是在基于RPM的发行版(如Fedora、CentOS、RHEL(RedHatEnterpriseLinux)等)上广泛使用的软件包管理器。它自动化了包的安装、更新、删除......
  • 专业图像处理与编辑软件Adobe Photoshop PS2024 win/mac软件安装下载
    一、软件概述1.1Photoshop简介AdobePhotoshop,简称PS,是全球领先的专业图像处理与编辑软件,由AdobeSystems开发和发行。自1990年问世以来,Photoshop凭借其强大的图像编辑、修复、合成及色彩管理能力,成为了图形设计师、摄影师、艺术家及数字内容创作者不可或缺的工具。1.2应......