Docker的相关知识介绍以及mac环境的安装

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

一、什么是Docker

大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:

  • 依赖关系复杂,容易出现兼容性问题
  • 开发、测试、生产环境有差异
    mac docker,微服务,docker,macos,容器,spring cloud,java

Docker就是来解决这些问题的。Docker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统。运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷。

  1. Docker如何解决依赖的兼容问题的?
  • 将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包
  • 将每个应用放到一个隔离容器去运行,避免互相干扰
    mac docker,微服务,docker,macos,容器,spring cloud,java
  1. 不同环境的操作系统不同,Docker如何解决?我们先来了解下操作系统结构
  • 内核与硬件交互,提供操作硬件的指令
  • 系统应用封装内核指令为函数,便于程序员调用
  • 用户程序基于系统函数库实现功能
    mac docker,微服务,docker,macos,容器,spring cloud,javaUbuntu和CentOS都是基于Linux内核,只是系统应用不同,提供的函数库有差异。mac docker,微服务,docker,macos,容器,spring cloud,java
  1. 那么Docker如何解决不同系统环境的问题?
  • Docker将用户程序与所需要调用的系统(比如Ubuntu)函数库一起打包。
  • Docker运行到不同操作系统时,直接基于打包的库函数,借助于操作系统的Linux内核来运行。

mac docker,微服务,docker,macos,容器,spring cloud,java

  1. Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题?
  • Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像。
  • Docker应用运行在容器中,使用沙箱机制,相互隔离。
  1. Docker如何解决开发、测试、生产环境有差异的问题?
  • Docker镜像中包含完整运行环境,包括系统函数库,仅依赖系统的Linux内核,因此可以在任意Linux操作系统上运行。

二、Docker与虚拟机

虚拟机(virtual machine)是在操作系统中模拟硬件设备,然后运行另一个操作系统,比如在 Windows 系统里面运行 Ubuntu 系统,这样就可以运行任意的Ubuntu应用了。
mac docker,微服务,docker,macos,容器,spring cloud,java
Docker与虚拟机的比较:
mac docker,微服务,docker,macos,容器,spring cloud,java
Docker和虚拟机的差异:

  • docker是一个系统进程;虚拟机是在操作系统中的操作系统。
  • docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般。

三、镜像和容器

镜像(Image):
Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像。
容器(Container):
镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器做隔离,对外不可见。

四、Docker架构

Docker是一个CS架构的程序,由两部分组成:

  • 服务端(server):Docker守护进程,负责处理Docker指令,管理镜像、容器等
  • 客户端(client):通过命令或RestAPI向Docker服务端发送指令。可以在本地或远程向服务端发送指令。

mac docker,微服务,docker,macos,容器,spring cloud,java

五、Docker在mac下的安装

1、首先在官网根据不同芯片下载docker,下载地址。这里要注意mac系统的版本至少要是11。
mac docker,微服务,docker,macos,容器,spring cloud,java
2. 官网也有相关安装教程。

mac docker,微服务,docker,macos,容器,spring cloud,java
3. 选择默认配置就行,Docker 会自动设置一些大多数开发人员必要的配置。
mac docker,微服务,docker,macos,容器,spring cloud,java
4. 这里直接跳过就行。

mac docker,微服务,docker,macos,容器,spring cloud,java
5. Docker 桌面应用程序打开后,就是首页的学习中心界面。
mac docker,微服务,docker,macos,容器,spring cloud,java
6. 终端输入docker -v测试,出现版本信息即为安装成功。
mac docker,微服务,docker,macos,容器,spring cloud,java文章来源地址https://www.toymoban.com/news/detail-752426.html

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

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

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

相关文章

  • Docker环境安装教程(一):适用于Mac的详细指南

    现在 Docker 安装已经非常简单了,只需要下载 Docker Desktop,然后一键安装即可。 Docker Desktop 可以快速安装和设置完整的 Docker 开发环境。它提供了一个直观的图形用户界面 (GUI),可以直接管理容器、应用程序和镜像, 并且包含了关键组件: Docker Engine 、 Docker CLI client 、 Dock

    2024年02月03日
    浏览(40)
  • Jenkins基础介绍以及docker安装Jenkins

    Jenkins是一个可扩展的持续集成引擎 持续集成就是通常说的CI(Continues Integration) 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 白话:

    2024年02月13日
    浏览(55)
  • Ubuntu配置基本环境以及docker安装基本中间件

    提示:ip地址请改为自己的本地ip 为了安全性,建议都给一些中间件设置密码(本文也会教大家如何设置密码) 此处如果安装失败,apt要换源。 docker版本为24.0.2 首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: 使用下面的 curl 导入源仓库的

    2024年02月01日
    浏览(54)
  • 【运维知识大神篇】运维人必学的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)
  • VM虚拟机配置centos桌面版以及docker环境配置保姆级安装教程

    目录 一、材料准备 1.VMware Workstation Pro(直接搜索下载即可,激活码搜索一般可用) 2.Centos镜像,我这里提供一份给大家 二、环境搭建 1.centos桌面版安装  2.docker的环境配置 2.1防火墙的关闭  2.2禁用selinux 进入配置文件vim /etc/selinux/config 将SELINUX设置为disabled(使用cat+路径可以直

    2024年02月05日
    浏览(49)
  • OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

    1.1.1 安装前提 安装了docker Linux下安装docker以及docker安装Oracle19c的全部详细过程及各种问题解决. 1.1.2 参考 参考官网: 使用 Docker 部署 OceanBase 数据库. 提示:这是安装之后的操作,需要的话可以,安装之后可以跳到这里看修改密码!!! 安装后默认密码为空,可以修改也可以

    2024年02月09日
    浏览(44)
  • Docker相关知识

    一、docker镜像,容器的区别 镜像和容器就像编程里面的类和实例的关系,镜像是静态的,容器是动态的,也即是运行起来的 二、docker镜像制作 首先为啥要自己制作,网上不是有很多docker镜像吗? 不适合或者感觉不安全 a、制作流程         1)创建工作目录,后面所有的工

    2024年01月19日
    浏览(30)
  • docker环境安装软件、更换镜像源以及E: Unable to locate package xxx解决

    一、问题分析 在docker容器内使用VIM命令时,因为没有安装vim;所以提示安装;但是在安装过程中却抛出一下问题: 二、解决方案 下载地址由于是海外地址,下载速度异常慢而且可能中断更新流程,将下载地址更改为国内 三、再次安装 四. 此镜像源已失效 报错原因:linux系统

    2024年02月11日
    浏览(48)
  • 分布式集群——搭建Hadoop环境以及相关的Hadoop介绍

    分布式集群——jdk配置与zookeeper环境搭建 分布式集群——搭建Hadoop环境以及相关的Hadoop介绍 文章目录 前言 一 hadoop的相关概念 1.1 Hadoop概念 补充:块的存储 1.2 HDFS是什么 1.3 三种节点的功能 I、NameNode节点 II、fsimage与edits文件存放的内容介绍 III、DataNode节点 IV、SecondaryNameNod

    2024年02月10日
    浏览(53)
  • MongoDb-01——Mac上安装MongoDb以及相关的简单命令

    官网下载: https://www.mongodb.com/try/download/community. 选择对应的版本下载,如下: 1.2.1 官方安装文档 关于安装建议参考中文文档,各操作系统的安装都有了 MongoDB 中文手册. 上面文档可能不是根据最新版本定的,所以,如果想安装最新版本的,可以参考官方英文网站,如下:

    2024年02月10日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包