Windows 11 中安装 Docker Desktop 并安装镜像

news2025/2/24 12:19:02

本该主要介绍在 Windows 11 中安装 Docker Desktop 时的一些准备工作,以及该如何下载和安装,然后分别使用管理界面和 Docker 命令安装两个镜像。

一、准备工作

在 Windows 11 中安装 Docker Desktop 前,需要做一些准备。打开 【Windows 功能】,将下面六个选项勾选上:
image.png
然后点击【确定】按钮,当提示“重启电脑”时,重启电脑即可。

二、下载和安装

2.1 下载 Docker Desktop

打开 Docker 的官网:https://www.docker.com/
依次点击【Products】–>【Docker Desktop】会进入下载页面:
image.png
在下载页面,点击【Download for Windows】,开始下载:
image.png
会下载一个名为 Docker Desktop Installer.exe 的安装程序:
image.png

2.2 安装 Docker Desktop

双击安装程序,进入安装界面:
image.png

保持下面两个选项勾选,点击【OK】:
image.png
正在安装,这需要一些时间:
image.png
下面是安装成功界面,点击【Close and log out】,会重启电脑:
image.png
重启后,会弹出【Docker 订阅服务协议】,点击【Accept】接受即可:
image.png
保持默认不变,点击【Finish】:
image.png
进入登录界面,可以选择【Sign up】进行登录,或者点击【Continue without signing in】可以跳过登录:
image.png
在调查界面,点击【Skip survey】,跳过调查:
image.png
进入主界面:
image.png

2.3 启动 Docker Desktop 服务

Docker Desktop 服务默认不启动,可以在打开 Windows 的服务来启动:
image.png
右击任务栏中的 Docker 图标,选择【Restart】来重启 Docker Desktop,会进入主界面:
image.png

三、安装镜像

我们以 Nginx 和 CentOS 为例,介绍使用管理界面安装 Nginx 镜像,使用命令安装 CentOS 镜像。

3.1 安装 Nginx 镜像

点击左侧的【Images】镜像,再点击右侧的【Search Images to run】来搜索镜像:
image.png
输入nginx,选择第一个镜像,Tag中可以选择版本,latest为最新版本,点击【Pull】下载镜像到本地:
image.png
过了一会儿,就可以在【Local】中看到下载好的 nginx 镜像了,点击“三角”按钮来运行该镜像:
image.png
在弹出的窗口中,点击【Optional settings】:
image.png
这里可以设置容器的一些参数:

  • Container name:容器名称;
  • Ports:主机映射端口;
  • Volumes:本地目录和容器目录的一个映射;

点击【Run】运行容器:
image.png
容器已运行,下面是运行日志:
image.png
点击左侧【Containers】容器,右侧可以看到,nginx-web 容器正在运行:
image.png
在浏览器中输入 http://localhost,便进入 Nginx 欢迎页面:
image.png

3.2 安装 CentOS 镜像

打开 cmd 命令窗口,输入搜索命令来搜索 CentOS:

docker search centos

会列出各种 CentOS 镜像:
image.png
输入拉取命令来拉取 centos:

docker pull centos

会下载最新版本的 CentOS:
image.png
输入下面命令来列举所有本地镜像:

docker images

可以看到 centos 镜像:
image.png
输入下面命令可以运行镜像,并生成容器:

docker run -itd --name centos-test centos

image.png
输入下面命令来查看正在运行的容器:

docker ps

image.png
输入下面命令可以进入容器环境:

docker exec -it centos-test /bin/bash

进入容器后,输入 ls -l表示列举当前目录:
image.png
同时,在 Docker Desktop 管理界面的 【Images】 中能够看到刚下载的 centos 镜像:
image.png
在【Containers】中也能看到刚启动的 centos-test 容器:
image.png
进入该容器,点击【Exec】也可以输入 Linux 命令:
image.png

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

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

相关文章

R语言数据分析案例28-对数据集可视化和T检验

一、分析主题: 本分析旨在对数据集进行可视化和 T 检验,以探索数据集中的变量之间的关系和差异。通过可视化数据,我们可以直观地了解数据的分布和趋势,而 T 检验则可以帮助我们确定这些差异是否具有统计学意义。 二、具体分析 …

【CS.AL】算法必学之贪心算法:从入门到进阶 —— 关键概念和代码示例

文章目录 1. 概述2. 适用场景3. 设计步骤4. 优缺点5. 典型应用6. 题目和代码示例6.1 简单题目:找零问题6.2 中等题目:区间调度问题6.3 困难题目:分数背包问题 7. 题目和思路表格8. 总结References 1000.1.CS.AL.1.4-核心-GreedyAlgorithm-Cre…

ATF是如何完成双系统切换的?

ATF(Arm Trusted Firmware)是一个用于ARM架构处理器的可信固件,它最初提供的最主要的功能就是:双系统切换和电源管理。 那么如何进行双系统切换呢,在双系统切换的示例中,除了CPU的跳转,例如CPU…

【面试干货】Java集合类详解:List、Set、Queue、Map、Stack的特点与用法

【面试干货】Java集合类详解:List、Set、Queue、Map、Stack的特点与用法 1、Map1.1 特点1.2 用法1.3 常见的实现类 2、Set2.1 特点2.2 用法2.3 常见的实现类 3、List3.1 特点3.2 用法3.3 常见的实现类 4、Queue4.1 特点4.2 用法4.3 常见的实现类 5、Stack5.1 特点5.…

瀑布流布局:图片浏览页面

目录 任务描述 相关知识 HTML(HyperText Markup Language) 瀑布流布局: 题目 任务描述 在本关中,你的任务是理解瀑布流布局,以展示多张图片。瀑布流布局使得图片能够按照设定的列数依次排列,每列的高度会根据图片的高度自动调…

【单片机毕业设计选题24007】-基于STM32和阿里云的家庭健康数据监测系统

系统功能: 本课题设计是基于STM32单片机作为控制主体,通过HX711称重模块,HC-SR04超声波测距模块,红外测温,心率传感器等模块通过I2C或SPI接口与STM32进行通信,并读取传感器输出的身高,体重,心率…

一年前 LLM AGI 碎片化思考与回顾系列④ · 从System2→Post-training的疑虑和思考

阅读提示: 本篇系列内容的是建立于自己过去一年在以LLM为代表的AIGC快速发展浪潮中结合学术界与产业界创新与进展的一些碎片化思考并记录最终沉淀完成,在内容上,与不久前刚刚完稿的那篇10万字文章 「融合RL与LLM思想,探寻世界模型…

B+索引的分裂及选择率和索引基数

1、B树索引的分裂 B树索引页的分裂并不总是从页的中间记录开始,这样可能会导致页空间的浪费。 例子 比如下面这个记录: 1、2、3、4、5、6、7、8、9 由于插入是以自增的顺序进行的,若这时插入第10条记录然后进行页的分裂操作,那…

QChar转换为Unicode,判断数字、字母、符号、标点

实现 QChar转换为Unicode,判断数字、字母、符号、标点等 #include "widget.h" #include "ui_widget.h" #include "QMessageBox"widget::widget(QWidget *parent): QWidget(parent), ui(new Ui::widget) {ui->setupUi(this); }widg…

Java 网站开发入门指南:如何用java写一个网站

Java 网站开发入门指南:如何用java写一个网站 Java 作为一门强大的编程语言,在网站开发领域也占据着重要地位。虽然现在 Python、JavaScript 等语言在网站开发中越来越流行,但 Java 凭借其稳定性、可扩展性和丰富的生态系统,仍然…

TF-IDF算法详细介绍

TF-IDF(Term Frequency-Inverse Document Frequency)是一种用于信息检索和文本挖掘的统计方法,旨在评估一个词在文档集合或语料库中的重要性。它是计算机科学和文本分析中最常用的特征提取技术之一。本文将详细介绍TF-IDF的基本概念、计算方法…

CentOS7.9 安装jdk17

切换到目录 /usr/local/src cd /usr/local/src下载压缩包 wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz解压 tar -zxvf jdk-17_linux-x64_bin.tar.gz添加环境变量 vim /etc/profile重加载环境变量 export JAVA_HOME/usr/local/usr/jdk-1…

AI影像时代来临,联发科天玑以专业无畏精神重新定义手机专业影像

近期,联发科与Discovery探索频道联合举办了一场以“越极境,见芯境”为主题的天玑影像展,活动地点位于我国桂林阳朔。活动现场展示了阳朔壮美山水的画卷,以及救援队员在岩壁上进行训练的极限瞬间。令人意想不到的是,这些…

DockerHub无法访问,国内镜像拉取迂回解决方案

无法访问后,主要存在以下几个问题: 无法进行镜像的搜索无法查看镜像相关的使用说明无法直接拉取镜像 对于第二点,目前没啥解决思路,主要针对第一点和第三点。 解决无法搜索镜像 目前仅可以解决部分问题,在知道镜像名…

基于 Redis 实现分布式缓存

一、单节点 Redis 的问题 1.1 存在的问题 1、数据丢失问题:Redis 是内存存储,服务重启可能会丢失数据。 2、并发能力问题:单节点 Redis 并发能力虽然不错,但也无法满足如 618 这样的高并发场景。 3、故障恢复问题:如果…

小白跟做江科大32单片机之定时器

原理部分 1. 计数器每遇到一个上升沿就会计数值1,。 72MHZ72000000 72000000/65536/655360.0167638063430786132812559.652323555555554 (s) 2. 3. 计数时钟每来一个上升沿,计数值1,自动运行。如果计数值与存储在自动重装载寄存器中的值相等&#…

2024 年最新 Python 基于百度智能云实现短语音识别、语音合成详细教程

百度智能云语音识别 采用国际领先的流式端到端语音语言一体化建模算法,将语音快速准确识别为文字,支持手机应用语音交互、语音内容分析、机器人对话等场景。百度短语音识别可以将 60 秒以下的音频识别为文字。适用于语音对话、语音控制、语音输入等场景…

C++ 32 之 静态成员函数

#include <iostream> #include <string> using namespace std;// 特点: // 1.在编译阶段就分配了内存空间 // 2.类内声明&#xff0c;在类外进行初始化 // 3.所有对象共享一份静态成员数据 class Students02{ public:int s_c;static int s_d;// 静态成员函数&#…

重装了mysql,然后安装为服务时,net start 启动一直报错,MySQL服务无法启动的解决

之前写过一篇关于安装mysql的文章&#xff0c;按上面的处理&#xff0c;基本上是可以的。 今天换了下目录&#xff0c;重新安装&#xff0c;一直报错。 然后我们来看一下问题&#xff1a; mysqld -console 这里的目录是有问题的&#xff0c;设置的是&#xff1a;datadird:\to…

如何完美解决升级 IntelliJ IDEA 最新版之后遇到 Git 记住密码功能失效的问题

&#x1f6e0;️ 如何完美解决升级 IntelliJ IDEA 最新版之后遇到 Git 记住密码功能失效的问题 摘要 在这篇文章中&#xff0c;我们将详细探讨如何解决在升级到 IntelliJ IDEA 最新版&#xff08;2024.1.3 Ultimate Edition&#xff09;后遇到的 Git 记住密码功能失效的问题。…