安装Docker的过程?

news2024/11/15 11:08:49

Docker Desktop概述

        Docker Desktop是适用于Mac、Linux或Windows环境的一键安装应用程序,允许您构建、共享和运行容器化应用程序和微服务。

        它提供了一个简单的GUI(图形用户界面),允许您直接从机器管理容器、应用程序和图像。您可以单独使用Docker Desktop,也可以将其作为CLI的补充工具。

        Docker Desktop减少了在复杂设置上花费的时间,因此您可以专注于编写代码。它负责端口映射、文件系统问题和其他默认设置,并定期更新错误修复和安全更新。

        DockerDesktop可与您选择的开发工具和语言配合使用,并使您能够访问DockerHub中的大量认证图像和模板库。这允许开发团队扩展他们的环境,以便使用安全的存储库快速自动构建、持续集成和协作。

Docker Desktop包含哪些内容?

  • Docker引擎 Docker Engine overview | Docker Docs
  • Docker CLI客户端 
  • Docker Scout(可能需要额外订阅)Docker Scout | Docker Docs
  • Docker构建 Overview of Docker Build | Docker Docs
  • Docker扩展 What are Docker Extensions? | Docker Docs
  • Docker Compose Docker Compose overview | Docker Docs
  • Docker内容信任 Content trust in Docker | Docker Docs
  • Kubernetes https://github.com/kubernetes/kubernetes/
  • 凭据帮助程序 GitHub - docker/docker-credential-helpers: Programs to keep Docker login credentials safe by storing in platform keystores

Docker Desktop的主要功能是什么?

  • 能够以多种语言和框架在任何云平台上容器化和共享任何应用程序。
  • 快速安装和设置完整的Docker开发环境。
  • 包括最新版本的Kubernetes。
  • 在Windows上,能够在Linux和Windows容器之间切换以构建应用程序。
  • 使用本机Windows Hyper-V虚拟化实现快速可靠的性能。
  • 能够通过Windows机器上的WSL2在Linux上本地工作。
  • 代码和数据的批量装载,包括文件更改通知和对本地主机网络上运行的容器的轻松访问。

重要的

        要运行 Windows 容器,您需要 Windows 10 或 Windows 11 专业版或企业版。Windows 家庭版或教育版仅允许您运行 Linux 容器。

widows安装过程

点击Docker官网下载按钮

Get Started | Docker

https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module&_gl=1*mijl9g*_ga*MjY5NDExNjMwLjE3MTAzODQ0MjI.*_ga_XJWPQMJYHQ*MTcxMDM4NDQyMS4xLjEuMTcxMDM4NDkwOS41NS4wLjA.

https://desktop.docker.com

运行下载得到的安装程序

        安装 Docker Desktop 的时候,配置界面中有两个选项:“使用WSL 2代替Hyper-V(推荐)”和“添加桌面快捷方式”。

  1. 使用WSL 2代替Hyper-V(推荐):WSL 2是Windows子系统Linux的第二个版本,它提供了与Linux更好的兼容性,并且性能更优于Hyper-V。如果你的系统支持并且你想要一个更接近Linux的环境,这个选项是推荐的。它对于大多数的开发工作来说都是一个不错的选择,特别是如果你正在进行需要Linux环境的开发。

  2. 添加桌面快捷方式:这是一个便利的功能,允许你通过桌面快捷方式快速启动Docker Desktop。如果你希望能够方便地访问Docker,可以选择这个选项。

        如果你的电脑系统是Windows 10 2004版本以上或Windows 11,并且对Linux不是特别熟悉,选择WSL 2是个不错的选择,因为它提供了更好的性能和更高的兼容性。同时,添加桌面快捷方式可以让你更容易地启动和使用Docker。所以,建议勾选这两个选项进行安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1515786.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

png和jpg哪个清晰?它们之间怎么互相转换?

在数字图像处理领域,PNG和JPG是两种备受欢迎的图像格式。这两种格式各自拥有独特的特点,而对于许多用户而言,其中一个关键的关注点就是图像的清晰度。png和jpg哪个清晰?此外,如果需要在它们之间进行转换,我…

“金航标,连接世界”

金航标kinghelm宋仕强先生说,“金航标,连接世界”。连接器的作用是为两个电路子系统提供一个可分离的界面,一方面使得零部件或子系统的维护或升级不必修改整个系统;另一方面提高了零部件的便携性、外围设备的拓展能力,…

使用虚拟机安装CentOS7操作系统并部署数据库

1 安装操作系统 最初下载的系统镜像为:CentOS-7-x86_64-Everything-2207-02.iso,安装时总是提示:“客户机操作系统已禁用cpu请关闭或重置虚拟机”,查找了很多资料都无法解决,最终更换系统镜像为:CentOS-7-…

2024/3/14打卡(14届蓝桥杯)——差分

标准差分模板 差分——前缀和的逆运算(一维二维)-CSDN博客 题目 小蓝拥有 nn 大小的棋盘,一开始棋盘上全都是白子。 小蓝进行了 m 次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色&#xff0…

jar运行报错Unable to read meta-data for class

目录 一、场景描述 二、解决办法 1)情况一 2)情况二 贴一下部署报错堆栈信息: java.lang.IllegalStateException: Unable to read meta-data for class com.zhh.zhhd.biz.config.Test1Configat org.springframework.boot.autoconfigure.…

goland设置保存文件时不将4个空格转为TAB

goland设置保存文件时不将4个空格转为TAB 版本:GoLand 2022.3 设置路径: Settings -> Editor -> Code Style -> Go -> Run gofmt图示:

无缝集成 MongoDB Relational Migrator,Tapdata 提供关系型到 MongoDB 实时迁移优化方案

在去年的 MongoDB 用户大会纽约站上,MongoDB 正式宣布全面推出新工具 MongoDB Relational Migrator(MongoDB RM),用以简化应用程序迁移和转换——即从传统关系型数据模型到现代的文档数据模型,助力组织快速提升运营效率…

opencv dnn模块 示例(25) 目标检测 object_detection 之 yolov9

文章目录 1、YOLOv9 介绍2、测试2.1、官方Python测试2.1.1、正确的脚本2.2、Opencv dnn测试2.2.1、导出onnx模型2.2.2、c测试代码 2.3、测试统计 3、自定义数据及训练3.1、准备工作3.2、训练3.3、模型重参数化 1、YOLOv9 介绍 YOLOv9 是 YOLOv7 研究团队推出的最新目标检测网络…

手撕快速排序

定义 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法. 其基本思想为:任取待排序的某个元素作为基准值,按照该排序码将待排序集合分割成两个子序列, 左子序列中所有元素均小于基准值,右子序列均大于基准值,然后左右子序列重复该过程,知道所有元素都有序为止. (核心…

投后管理系统的功能模块

投后管理系统的技术难点可能包括以下几个方面,这些技术难点需要综合考虑,并结合具体的业务需求和技术实现,才能构建出高效、安全、稳定的投后管理系统。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作…

【Python】成功解决NameError: name ‘sns‘ is not defined

【Python】成功解决NameError: name ‘sns’ is not defined 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您…

基于Java (spring-boot)的毕业作品管理系统

一、项目介绍 管理员管理设计题目,投票记录,选题信息以及公告。 教师对设计题目进行投票,审核并管理用户选题信息。 用户选择设计题目,查看选题审核状态,管理选题信息。 二、作品包含 三、项目技术 后端语言&#xff1…

一体式以电折水智能终端:化繁为简,智能八合一

一体式以电折水智能终端通过高度集成化设计,巧妙融合了空气开关、开关电源、隔离变压器、接触器、智能电表、RTU、4G通信模块、定位模块等八大核心功能,不仅展现了经济高效和智能运维的双重优势,更以其超强的安全防护能力确保了使用的高度安全…

maven打包把所有依赖的jar copy到一个文件夹

在maven项目中,是使用依赖坐标来引入jar包,在引入jar包的时候,maven也会默默的帮助我们导入这个jar包所依赖的jar包。 但是当我们打包项目使用jar包运行的时候,往往会出现缺少jar的情况: 如果我们一个一个添加缺少的…

对比学习(Contrastive Learning)和孪生网络(Siamese Network)的区别!

对比学习(Contrastive Learning)和孪生网络(Siamese Network)是两种常见的无监督学习方法,它们有着不同的原理和应用场景。 原理与目标: 对比学习旨在通过最小化相似样本对之间的距离,最大化不相…

西井科技参与IATA全球货运大会 以AI绿动能引领智慧空港新未来

3月12日至14日,由国际航空运输协会IATA主办的全球货运大会(World Cargo Symposium)在中国香港成功举办,这是全球航空货运领域最大规模与影响力的年度盛会。作为大物流领域全球领先的“智能化与新能源化”综合解决方案提供商&#…

从零开始写 Docker(六)---实现 mydocker run -v 支持数据卷挂载

本文为从零开始写 Docker 系列第六篇,实现类似 docker -v 的功能,通过挂载数据卷将容器中部分数据持久化到宿主机。 完整代码见:https://github.com/lixd/mydocker 欢迎 Star 推荐阅读以下文章对 docker 基本实现有一个大致认识: …

[C++]20.实现红黑树。

实现红黑树 一.基本概念:1.红黑树的概念:2.红黑树的性质: 二.实现红黑树:1.基本结构:2.插入节点的多种情况:1.叔叔存在且为红:2.叔叔不存在/存在且为黑(单旋变色)3.叔叔不存在/存在且为黑(多旋&…

【计算机网络篇】计算机网络的定义和分类

文章目录 🍔什么是计算机网络🗃️计算机网络的分类⭐按交换方式分类⭐按使用者分类⭐按传输介质分类⭐按覆盖范围分类⭐按拓扑结构分类 🛸小结 🍔什么是计算机网络 计算机网络是指将多台计算机或其他网络设备通过通信链路连接起来…

C语言 ——常量

3, 常量 3.1 什么是常量 ​ 程序运行的过程中,其值永远不会发生改变的数据 3.2 常量的分类 3.3 练习 ​ 给你一组数据,说出下面每组数据中,分别是哪种类型的常量 3.4 细节补充 实型常量的小细节: * 小数点前后,如果…