Docker安装教程,什么系统都有

下载Docker

如果你的系统是图形界面的,比如windows、mac、ubuntu等,到 Docker 官网下载 Docker Desktop。

官网链接: https://www.docker.com/products/docker-desktop/

根据你的系统选择对应的安装包,然后下载,是不是特别简单!如果你是其他系统,可以继续往后看。

安装Docker

如果你是下载了 Docker Desktop,那么就直接无脑安装即可。

windows系统

下载完成后,双击安装包进入安装界面,将界面上的两个选项都勾选上,然后点击「OK」按钮。

说明:第一个选项会自动启用「Windows 功能」中的「适用于 Linux 的 Windows 子系统」和「虚拟机平台」。第二个选项则会创建一个桌面快捷方式。

然后就慢慢等待即可。安装完成后,点击【Close and restart】按钮,系统将会自动重启。

如果你之前已经勾选过「Windows 功能」中的这两个选项,则界面上显示的就是「Close」按钮,点击后系统不会重启。

mac系统

直接拖动即可(超简单),然后就可以直接在应用中心里打开

linux系统

因为linux系统版本太多了,所以可能有一定的要求,不过基本上都是支持的。

  1. 操作系统要求【基本没啥问题】
    Linux系统满足以下条件:
  • 操作系统版本:支持64位架构的操作系统,如Ubuntu、CentOS、Red Hat Enterprise Linux等。
  • 内核版本:内核版本不低于3.10,以确保对Docker所需功能的良好支持。
  • 权限设置:具有sudo权限或以root用户身份进行安装操作。
  1. 更新系统
    在开始安装前,请确保系统软件包列表是最新的,以避免潜在的兼容性问题。执行以下命令进行更新:
sudo apt update # 对于基于Debian/Ubuntu的系统
sudo yum update # 对于基于RHEL/CentOS的系统【比较通用】
  1. 验证安装

最后,运行一个简单的Hello World容器来验证Docker是否已成功安装并运行:

sudo docker run hello-world

如果一切顺利,您将看到Docker成功拉取并运行了hello-world镜像,并输出一条欢迎消息,标志着您的Docker安装已成功完成。

打开Docker

如果是Docker-Desktop,那么就可以打开对应的应用程序,直接一路Accept 或者 Next即可


然后还要注册一个Docker账号,并且登陆

DOCKER启动!!!!

最后就是😻漂亮的Docker界面

至此,你的 Windows、Mac等UI系统 上就已经成功安装上 Docker 了。如果你是Linux系统,就在检查docker安装命令执行完毕的时候就结束了。掌握Docker不仅意味着能够利用容器化技术提升开发与运维效率,更为您打开了通往Kubernetes、Service Mesh等云原生生态的大门。持续探索Docker的丰富功能与最佳实践,定会让您的技术栈更加现代化,助力业务创新与敏捷迭代。关注我们的公众号,获取更多Docker实战技巧与前沿资讯,让容器之旅更加精彩!

以上,如果对你有所帮助,记得点赞、在看和关注哦~
下一期将教大家怎么使用命令和拉取项目!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Git TortoiseGit 安装使用详细教程

前言 Git 是一个免费的开源分布式版本控制系统,是用来保存工程源代码历史状态的命令行工具,旨在处理从小型到非常大型的项目,速度快、效率高。《请查阅Git详细说明》。TortoiseGit 是 Git 的 Windows Shell 界面工具,基于 Tortoi…

改进前后端交互实例

前后端交互实例(javaweb05)-CSDN博客 在这之前我假设大家都已经学完了IOC和DI 不明白的这里我也解释一下,首先是两个概念 1.控制反转:对象的创建控制权由程序自身转到外部(容器) 2.依赖注入:容器为程序提供运行时所依赖的资源 Bean对象:IOC容器中创建,关联的对象,称之为be…

【wpf】ObservableCollection 跨线程报错问题

背景 ObservableCollection 我们之前介绍过他和List的区别。ObservableCollection 的好处在于,当集合发生变化时,能发送通知通知界面发生相应的更改。但是ObservableCollection 有个弊端。无法在非UI线程中访问。 要么就是通知失效了,要么就…

从0到1实现RPC | 接入Apollo配置中心

一、代码实现 添加依赖 添加apollo客户端的依赖和spring配置相关依赖 添加监听器 通过实现ApplicationContextAware接口,获取Spring上下文。 使用ApolloConfigChangeListener注解监听命名空间rpc-demo-provider.yaml和默认的application.properties。 监听逻辑…

前端页面助手 (vue)

快速开发页面(图形化开发页面) 自主编辑 然后自己也可以修改属性 最后导出页面即可 github地址 ;https://github.com/opentiny/tiny-engine

虹科Pico汽车示波器 | 免拆诊断案例 | 2016款保时捷911 GT3 RS车发动机异响

一、故障现象 一辆2016款保时捷911 GT3 RS车,搭载4.0 L水平对置发动机(型号为MA176),累计行驶里程约为4.2万km。车主反映,1星期前上过赛道,现在发动机有“哒哒”异响。 二、故障诊断 接车后试车&#xff…

C++语言·类和对象(下)

1. 初始化列表 我们回忆上节写的MyQueue类,其中有两个栈类和一个int类型,栈类因为其特殊性,要开空间,所以我们必须手搓Stack类的构造函数。但是正常来说MyQueue自动生成的构造函数会调用自定义类型的默认构造函数,也就…

Proxy 代理

意图 为其它对象提供一种代理以控制这个对象的访问。 结构 Proxy保存一个引用使得代理可以访问实体;提供一个与Subject的接口相同的接口,使代理可以用来替代实体;控制实体的存取,并可能负责创建和删除它;其他功能依赖…

【leetcode面试经典150题】63. 删除链表的倒数第 N 个结点(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致&…

现货白银保证金交易要先分析趋势

现货白银是保证金交易品种,买卖过程中可能会涉及数十倍的资金杠杆,所以它对投资者的分析水平和交易水平的要求都比较高,所以在进入这个市场之前,投资者需要先学习一些基本的分析方法,当中可以分为基本面和技术面两大流…

Vmware ---快捷键

Vi 文件名.c xrandr 查看分辨率 xrandr -s 分辨率 调你自己想要的分辨率 ctr shift 放大字体 ctr - 缩小字体 ctr alt t 打开控制台 cd caoshupei 进入曹树培文件夹 cd .. 退回上层文件夹 ls 列出生成的文件 ls -a 显示所有文件,包含隐藏的文件和文件…

2024-4-狼道

2024-4-狼道 2024-4-9 宋犀堃(堃通坤,多用于人名) fatux: 做人当如狗,和蔼可亲;做事当如狼,专注果决。 狼道 智慧生存的强者法则 走向卓越的成功之道 狼道,是追求卓越的野心&am…

第一个Python程序

1、python与java的区别 Python和Java是两种不同的编程语言,它们具有以下一些主要区别: 语法:Python的语法相对简洁和可读性高,使用缩进来表示代码块;而Java的语法更为严格,使用花括号来表示代码块。 类型…

后端-MySQL-week11 事务

事务 简介 操作 有两种方式,一种是设置为手动提交——不执行“commit”不进行变更;另一种是手动开启一个事务,用开启事务的代码(SQL语句)来创建一个需要“commit”才能进行变更的事务 1.第一种方式 2.第二种方式 四…

会声会影2023序列号免费和激活下载(附注册机keygen下载)

安装前准备 1、会声会影2023的安装需要在保证电脑联网的状态下进行。请您确保安装过程中有良好的网络环境,并且在安装过程中不可断网。 2、安装之前,请先退出、关闭360、电脑管家以及杀毒软件。 会声会影2023安装和下载 1、选择您下载版本对应的会声会…

配置使用IPsec安全框架保护RIPng报文

正文共:999 字 11 图,预估阅读时间:1 分钟 前面我们简单介绍了IPv6的基本概念(IPv6从入门到精通),也做了动态路由协议的相关介绍(IS-ISv6配置),还做了一个综合性比较强的…

抓取内网windows密码和利用hash横向及相关问题

目录 实验准备 用msf拿到shell 抓取hash和明文密码 相关问题 问题1.通过hashdump抓取所有用户的密文为什么分成两个模块,这两个模块分别代表什么 ? 问题2.为什么第一个模块 永远是一样的aad3? 问题3.这两个模块的加密算法有什么不同&a…

Android Jetpack学习系列——Room

关于Room: Room是Android Jetpack组件之一,旨在为Android应用程序提供一种简单、强大且易于使用的本地数据库访问解决方案。 关键特性: 1.基于SQLite封装:Room是基于SQLite数据库引擎构建的,提供了面向对象的API来与…

Postgres数据库中的死锁是如何产生的,如何避免和解决?

文章目录 死锁的产生原因如何避免死锁如何解决死锁示例代码查询死锁信息终止事务 在Postgres数据库中,死锁是一种特殊的情况,其中两个或多个事务相互等待对方释放资源,从而导致它们都无法继续执行。这种情况通常发生在多个事务尝试以不同的顺…

Clark Transform的FPGA代码实现讲解

Clark 变换是坐标转换,将输入的三相电流转换到两相直角坐标下电流,如下图为坐标表示方法。 根据坐标的投影我们可以得到 从而可以推知: 上述公式为最终代码中实现的计算公式。 在FPGA中实现时,由于FPGA中不擅长浮点数计算&#xf…