windows下docker desktop的安装和使用

Docker在Windows下的安装及使用_windows docker Docker提供了GUI前端 Docker Desktop,下面会介绍。本人电脑是Win10专业版,默认安装完是WSL 2(Windows Subsystem for Linux)。 阅读详情
AI摘要

本文详细介绍了在Windows 10上安装和使用Docker Desktop的步骤,包括系统要求、安装流程、启动Docker Desktop、使用Docker及Kubernetes等。还提到了Docker Desktop Dashboard的功能,如管理容器、日志查看和资源监控。

在windows使用docker根据官方文档安装的是Docker Desktop。Docker desktop是Microsoft Windows的Docker的社区版本。 我们可以从Docker Hub下载适用于Windows的Docker desktop。地址是:Docker Desktop for Windows。

系统要求

Windows 10 64位:专业版,企业版或教育版。
必须启用Hyper-V和Containers Windows功能。
要在Windows 10上成功运行Client Hyper-V,需要满足以下硬件先决条件:

具有二级地址转换(SLAT)的64位处理器
4GB系统内存
必须在BIOS设置中启用BIOS级硬件虚拟化支持。 

注意:Docker基于Microsoft对Windows 10操作系统的支持生命周期在Windows上支持Docker Desktop。

此外,对于需要使用Docker Toolbox和Docker Machine的用户:运行Docker Desktop需要用到Microsoft Hyper-V。 必要时,Docker桌面Windows安装程序会启用Hyper-V,然后重新启动计算机。 启用Hyper-V后,VirtualBox就无法在使用。 但是,将保留所有现有的VirtualBox VM映像。

使用docker-machine创建的VirtualBox VM(包括通常在Toolbox安装期间创建的默认VM)不能再启动。 这些VM不能与Docker Desktop一起使用。 但是,我们仍然可以使用docker-machine管理远程VM

installer里面包含的东西

Docker Desktop installer包括Docker Engine,Docker CLI客户端,Docker Compose,Notary,Kubernetes和Credential Helper。

使用Docker Desktop创建的容器和映像在安装它的机器上的所有用户帐户之间共享。 这是因为所有Windows帐户都使用相同的VM来构建和运行容器。

windows上docker desktop安装流程

  1. 双击Docker Desktop Installer.exe运行安装程序。
  2. 如果尚未下载安装程序(Docker Desktop Installer.exe),则可以从Docker Hub中获取它。 
  3. 按照安装向导上的说明接受许可证,授权安装程序,然后继续安装。
  4. 出现提示时,请在安装过程中使用您的系统密码授权Docker Desktop Installer。 需要特权访问才能安装网络组件,到Docker应用程序的链接以及管理Hyper-V VM。
  5. 在安装完成对话框上单击完成,然后启动Docker Desktop应用程序。

启动docker desktop

Docker Desktop在安装后不会自动启动。 要启动Docker Desktop,我们可以搜索Docker,然后在搜索结果中选择Docker Desktop。

search for Docker app

当状态栏中的鲸鱼图标保持稳定时,Docker desktop已经启动并运行,并且我们可以从任何终端窗口访问。

whale on taskbar

我们可以创建docker账户,然后用docker账户登录docker desktop:

使用docker desktop

1.我们可以打开一个cmd窗口或者power shell

2.执行命令 docker --version

> docker --version

Docker version 19.03.1

3.从Docker Hub提取hello-world映像并运行一个容器:

docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete                                                                                             Digest: sha256:f9dfddf63636d84ef479d645ab5885156ae030f611a56f3a7ac7f2fdd86d7e4e
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

4.List出从Docker Hub下载的hello-world映像:

> docker image ls

可以得到下面的内容

其中的hello-world就是刚刚落下来的image

5.list出hello-world 容器以及其他容器

> docker container ls --all

如果去掉命令最后的--all的话,则只会list出正在运行的容器。

6.我们还可以通过下面的命令来查看docker的其他功能

> docker --help
> docker container --help
> docker container ls --help
> docker run --help

 

使用docker application

1.提取Ubuntu OS的映像,并在生成的容器内运行交互式终端:

docker run --interactive --tty ubuntu bash
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
5bed26d33875: Pull complete                                                                                                                                             f11b29a9c730: Pull complete                                                                                                                                             930bda195c84: Pull complete                                                                                                                                             78bf9a5ad49e: Pull complete                                                                                                                                             Digest: sha256:bec5a2727be7fff3d308193cfde3491f8fba1a2ba392b7546b43a051853a341d
Status: Downloaded newer image for ubuntu:latest
root@4c6071c62eed:/#         

2.运行成功之后我们就已经在容器中了。 在root#提示符下,检查容器的主机名:

root@4c6071c62eed:/# hostname
4c6071c62eed
root@4c6071c62eed:/#

请注意,主机名已分配为容器ID。

3.使用exit命令退出shell程序,这也会停止容器:

root@4c6071c62eed:/# hostname
4c6071c62eed
root@4c6071c62eed:/# exit
exit

4.使用下面的命令查看所有的container

 docker container ls --all

我们可以发现刚刚的Ubuntu也在里面了

docker container ls --all
CONTAINER ID        IMAGE                                               COMMAND                  CREATED             STATUS                        PORTS               NAMES
4c6071c62eed        ubuntu                                              "bash"                   5 minutes ago       Exited (0) 51 seconds ago                         goofy_goldberg
061f65b54169        hello-world                                         "/hello"                 49 minutes ago      Exited (0) 49 minutes ago                         pe

5.拉取并且运行Dockerized nginx Web服务器,名字叫做webserver:

docker run --detach --publish 80:80 --name webserver nginx

 Unable to find image 'nginx:latest' locally
 latest: Pulling from library/nginx

 fdd5d7827f33: Pull complete
 a3ed95caeb02: Pull complete
 716f7a5f3082: Pull complete
 7b10f03a0309: Pull complete
 Digest: sha256:f6a001272d5d324c4c9f3f183e1b69e9e0ff12debeb7a092730d638c33e0de3e
 Status: Downloaded newer image for nginx:latest
 dfe13c68b3b86f01951af617df02be4897184cbf7a8b4d5caf1c3c5bd3fc267f

注意,如果80端口被占用了,那就需要换一个端口号,例如使用90:80。

6. 访问Web浏览器http:// localhost,会显示nginx起始页。 (如果是使用80端口号,则直接访问localhost即可,无需附加80,因为我们在docker命令中指定了80,而他是默认HTTP端口。否则就使用localhost:90的方式访问)

7.查看所有在运行的container

docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
e4295758bda5        nginx               "nginx -g 'daemon of…"   5 minutes ago       Up 5 minutes        0.0.0.0:90->80/tcp   webserver

8.通过我们为分配的名称(webserver)停止正在运行的nginx容器:

 >  docker container stop webserver

9.删除我们刚刚创建的container

docker container rm webserver goofy_goldberg peaceful_gagarin
webserver
goofy_goldberg
peaceful_gagarin

Kubernetes

Docker Desktop包含一个在Windows主机上运行的独立Kubernetes服务器,因此我们可以测试在Kubernetes上部署Docker work load的方式。

Kubernetes客户端命令kubectl已包括在内,并配置为连接到本地Kubernetes服务器。 如果我们自己安装了kubectl并指向其他环境,例如minikube或GKE集群,要确保更改上下文,以使kubectl指向docker-desktop.

Docker Desktop Dashboard

Docker Desktop dashboard是docker的UI工具,在2020年的release当中发布,在此之前有一款基于 Electron 开发的桌面客户端,名叫 Kitematic,会随着 Docker Toolbox 一起打包,包含在 Docker for Mac 和 Docker for Windows 中。Dashboard 也是基于 Electron 实现的。

Docker Desktop Dashboard

Docker Desktop Dashboard提供了一个简单的界面,可以与容器和应用程序进行交互,管理应用程序的生命周期。 Dashboard  UI会显示所有正在运行,已停止和已启动的容器及其状态。 它提供了一个直观的界面,可以执行常见的操作来检查,交互和管理Docker对象,包括容器和基于Docker Compose的应用程序。

Docker Desktop Dashboard有这样一些优点:

  1. 在GUI从CLI获取信息
  2. 直接在UI中访问容器日志以搜索容器行为
  3. 从UI可以访问Compose application的日志
  4. 快速查看容器正在使用的端口
  5. 监视容器资源利用率

在Dashboard当中列出了我们所有的容器和应用,我们可以通过下面的命令创建和启动一个redis container,打开任何一个CLI,运行下面的命令:

docker run -dt redis

这个命令可以创建一个新的Redis容器。 在Dashboard中我们可以查看新的Redis容器:

接下来,我们可以来创建一个sample application, 我们可以从Docker  samples page, 下载voting app。 voting app是一个可在多个Docker容器中运行的分布式应用程序。

Example voting app architecture diagram

这个示例的voting app包括:

  1. Python或ASP.NET Core中的前端Web应用程序,可让在两个选项之间进行投票
  2. Redis或NATS队列收集新投票
  3. .NET Core,Java或.NET Core 2.1工作程序,它consume votes并将其存储
  4. 由Docker支持的Postgres或TiDB数据库
  5. 一个Node.js或ASP.NET Core SignalR Web应用程序,可实时显示投票结果

要启动应用程序,我们在CLI中切换至包含示例投票应用程序的目录,然后运行docker-compose up --build

如果一切顺利会看到如下的message:

docker-compose up --build
Creating network "example-voting-app-master_front-tier" with the default driver
Creating network "example-voting-app-master_back-tier" with the default driver
Creating volume "example-voting-app-master_db-data" with default driver
Building vote
Step 1/7 : FROM python:2.7-alpine
2.7-alpine: Pulling from library/python
Digest: sha256:d2cc8451e799d4a75819661329ea6e0d3e13b3dadd56420e25fcb8601ff6ba49
Status: Downloaded newer image for python:2.7-alpine
 ---> 1bf48bb21060
Step 2/7 : WORKDIR /app
 ---> Running in 7a6a0c9d8b61
Removing intermediate container 7a6a0c9d8b61
 ---> b1242f3c6d0c
Step 3/7 : ADD requirements.txt /app/requirements.txt
 ---> 0f5d69b65243
Step 4/7 : RUN pip install -r requirements.txt
 ---> Running in 92788dc9d682

...
Successfully built 69da1319c6ce
Successfully tagged example-voting-app-master_worker:latest
Creating example-voting-app-master_vote_1   ... done
Creating example-voting-app-master_result_1 ... done
Creating db                                 ... done
Creating redis                              ... done
Creating example-voting-app-master_worker_1 ... done
Attaching to db, redis, example-voting-app-master_result_1, example-voting-app-master_vote_1, example-voting-app-master_worker_1
...

但是博主在执行时遇到了一个错误:

Creating example-voting-app-master_vote_1 ... error                                                                
ERROR: for example-voting-app-master_vote_1  Cannot create container for service vote: status code not OK but 500: {"Message":"Unhandled exception: Drive has not been shared"}

ERROR: for vote  Cannot create container for service vote: status code not OK but 500: {"Message":"Unhandled exception: Drive has not been shared"}
ERROR: Encountered errors while bringing up the project.

原因在于没有共享磁盘,右击docker desktop,就是电脑右下角的图标。点击“settings”再点击“resources”,“file sharing”,然后把磁盘都勾上,就可以了

设置完成之后,再次执行命令,可以看到下面的log

Starting redis                              ... done                                                               Starting example-voting-app-master_result_1 ... done                                                               Starting db                                 ... done                                                               Creating example-voting-app-master_vote_1   ... done                                                               Starting example-voting-app-master_worker_1 ... done                                                               Attaching to redis, db, example-voting-app-master_vote_1, example-voting-app-master_result_1, example-voting-app-master_worker_1
db        |
db        | PostgreSQL Database directory appears to contain a database; Skipping initialization
db        |
db        | LOG:  database system was interrupted; last known up at 2020-04-14 20:52:31 UTC
redis     | 1:C 15 Apr 2020 04:37:53.103 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis     | 1:C 15 Apr 2020 04:37:53.103 # Redis version=5.0.8, bits=64, commit=00000000, modified=0, pid=1, just started
redis     | 1:C 15 Apr 2020 04:37:53.103 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
redis     | 1:M 15 Apr 2020 04:37:53.105 * Running mode=standalone, port=6379.
redis     | 1:M 15 Apr 2020 04:37:53.105 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
redis     | 1:M 15 Apr 2020 04:37:53.105 # Server initialized
redis     | 1:M 15 Apr 2020 04:37:53.105 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
redis     | 1:M 15 Apr 2020 04:37:53.105 * Ready to accept connections
db        | LOG:  database system was not properly shut down; automatic recovery in progress
db        | LOG:  record with zero length at 0/16BCAF0
db        | LOG:  redo is not required
db        | LOG:  MultiXact member wraparound protections are now enabled
db        | LOG:  database system is ready to accept connections
db        | LOG:  autovacuum launcher started
result_1  | [nodemon] 2.0.3
result_1  | [nodemon] to restart at any time, enter `rs`
result_1  | [nodemon] watching path(s): *.*
result_1  | [nodemon] watching extensions: js,mjs,json
result_1  | [nodemon] starting `node server.js`
vote_1    |  * Serving Flask app "app" (lazy loading)
vote_1    |  * Environment: production
vote_1    |    WARNING: This is a development server. Do not use it in a production deployment.
vote_1    |    Use a production WSGI server instead.
vote_1    |  * Debug mode: on
vote_1    |  * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
vote_1    |  * Restarting with stat
worker_1  | Connected to db
worker_1  | Connecting to redis
worker_1  | Found redis at 172.21.0.2
result_1  | Wed, 15 Apr 2020 04:37:54 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at server.js:73:9
result_1  | Wed, 15 Apr 2020 04:37:54 GMT body-parser deprecated undefined extended: provide extended option at ../node_modules/body-parser/index.js:105:29
result_1  | App running on port 80
result_1  | Connected to db
vote_1    |  * Debugger is active!
vote_1    |  * Debugger PIN: 332-372-563

查看docker dash board,我们可以看到voting app及其组件已经成功运行了

我们可以在dashboard上看到正在运行的容器和应用程序的列表,除此之外,我们可以执行下面的操作

  1. 单击端口以在浏览器中打开容器公开的端口。
  2. 单击CLI打开终端并在容器上运行命令。
  3. 单击 Stop, Start, Restart, 或 Delete以对容器执行生命周期操作。

然后我们可以单击application进入其CLI,这里我们可以看到这个应用的log,另外我们可以在底部搜索log并且copy

单击特定container可以获取有关该container的详细信息。 容器视图显示logs,inspect和stats选项卡,并提供操作按钮以执行各种操作。

选择logs以查看来自容器的日志。 还可以在日志中搜索特定事件,并将日志复制到剪贴板。

选择inspect以查看有关容器的底层信息。 您可以看到本地路径,映像的版本号,SHA-256,端口映射和其他详细信息。

选择stats信息以查看有关容器资源利用率的信息。 您可以看到容器使用的CPU,磁盘I / O,内存和网络I / O的数量。

还可以使用顶部栏上的快速操作按钮执行常见操作,例如打开CLI以在容器中运行命令,以及执行生命周期操作,例如停止,启动,重新启动或删除容器。

另外单击端口可以在浏览器中打开容器公开的端口,如果应用程序有UI则我们就可以直接访问他的UI了,例如voting app

 

 

【软件测试】在Windows环境安装Docker(详细步骤) 下载和安装,直接下载2、先检查是否开启电脑的虚拟化依次控制面板->程序->启用或关闭Windows功能,把Hyper-v勾上。勾选后重启电脑3、开启后双击下载的 "Docker Desktop Installer.exe"进行安装,直接一直选择下一步即可。4、安装好后在cmd输入 docker -v检查是否安装成功看到上图显示了docker的版本号,说明已安装成功。dcoker的使用1、启动dcoker安装完成后双击桌面的图标,即可启动。启动前可设置镜像加速地址,也可不设。 阅读详情

相关推荐

windows server 2019 、win11安装docker desktop

Docker Desktop是可以部署在windows运行docker的应用服务,其基于windos的Hyper-V服务和WSL2内核在windos上创建一个子系统(linux),从而实现其在windows上运行docker。

zengliguang的专栏 1万+

2024最新 Windows系统安装docker教程

Windows系统2024最新docker安装教程

QQ1817117243的博客 9万+

Docker Desktop安装以及汉化 (Windows系统)

本文详细介绍了在Windows系统上安装和汉化Docker Desktop的完整步骤。首先需检查系统要求并安装WSL2,然后下载安装包进行Docker安装。汉化部分包括下载汉化包、替换资源文件等操作。最后提供了验证安装及解决常见问题的方法,如WSL2安装失败、汉化报错等。整个流程从准备工作到最终验证,涵盖了安装Docker和实现中文界面的全过程,帮助用户顺利完成配置并解决可能遇到的问题。

weixin_44460510的博客 2806

Windows安装Docker

Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)。Windows 必须是 64 位的版本。需要启用 Windows 操作系统中的 Hyper-V 和容器特性。

m0_67391121的博客 3822

Windows的Docker-Desktop安装与问题总结

Windows的Docker-Desktop安装与问题总结

Felier's Blog 1万+

二、Windows安装Docker到非C盘的全新教程(Windows版)

Windows安装Docker到非C盘的全新教程(Windows版)

funfan的博客 4万+

Windows 下 Docker Desktop 安装教程及常用命令(2026 最新)

最佳版本必选后端Hyper-V(不要用 WSL2)核心步骤:开启 Hyper-V → 装 4.23.0 → 选 Hyper-V 引擎。

xin_yao_xin的博客 2万+

别再只看pLDDT了!AlphaFold预测结果解读保姆级指南:pLDDT、PAE、pTM、ipTM到底怎么看?

本文详细解析了AlphaFold预测结果中的关键指标pLDDT、PAE、pTM和ipTM,帮助用户从单一依赖pLDDT进阶到全面理解蛋白质结构预测。通过实际案例和技巧,指导如何正确解读这些指标,避免常见错误,并提供了从预测到发表的实用建议。

weixin_29100399的博客 353

Windows安装Docker Desktop的两种方式,命令行安装Docker Desktop,Docker Desktop汉化,Docker Desktop更换磁盘镜像存放目录及报错解决

使用Docker Desktop搭建本地大模型可视化界面。 Docker Desktop 版本:v4.37.1汉化文件:app-4.37-windows-x86.asar。

郝开的博客 2万+

新手小白如何学习编程

学习目标推荐第一门语言优势网站 / APP 开发(前端)JavaScript浏览器原生支持,能快速做出可视化效果后端 / 服务器 / 数据分析Python语法简洁像英语,库多、应用广(入门友好)游戏开发先用电竞入门,再转专业引擎硬件 / 嵌入式(比如单片机)C 语言贴近硬件,行业标准办公自动化(Excel / 文档处理)Python快速解决重复工作(比如批量改文件)👉新手首选推荐。

2501_94331842的博客 2232

从Simulink仿真到DSP28335真机部署:PID闭环控制快速移植指南

本文详细介绍了如何将Simulink中的PID闭环控制算法快速移植到DSP28335嵌入式平台。通过模型与代码映射、浮点与定点数选择、定时器中断配置、物理输出实现以及调试技巧五个关键步骤,帮助工程师高效完成从仿真到真机部署的全过程,特别适合需要实现精确控制的嵌入式开发者。

weixin_42521843的博客 363

Windows安装Docker教程【2024 安装 Docker Desktop】

Docker Toolbox在Github上最新时间为2019年,停更至此(2024年9月),为了便于使用,本文讲解如何安装取代Docker Toolbox的Docker Desktop。

qq_74863433的博客 9194

全栈开发指南:从前端到后端的全面掌握

全栈开发人员(Full Stack Developer)是指能够处理前端和后端开发工作的开发人员。他们需要掌握各种技术和工具,能够独立完成从需求分析、设计、开发到部署的整个流程。这篇博客将详细介绍全栈开发涉及的各个方面,为您提供从入门到进阶的指导。

Where there is a will, there is a way ! 3450

Windows安装Docker Desktop,详细步骤

Docker Desktop 是 Docker 的桌面版本,它是一个易于安装和配置的桌面应用程序,允许用户在个人计算机上直接运行 Docker。

qq_17153885的博客 2万+

uniapp微信小程序 - 解决输入框input软键盘弹起时页面整体上移问题,页面上推导致顶部出现元素遮挡问题,uniapp软键盘导致页面上移头部内容被错位遮住错乱,让页面头固定在顶部不动不会受影响!

解决uni-app微信小程序底部input输入框,键盘弹起时页面整体上移问题,当键盘弹起时,会导致页面整体上移,页面头固定在顶部不动,微信小程序键盘弹起时,底部输入框抬起至键盘上方,顶部导航栏固定不动,uni-app输入框,输入框在底部;当弹出键盘时,页面整体上移,页面头信息会消失不见,小程序底部input输入框,input组件弹起系统键盘时,键盘会顶住页面导致页面会上移,当键盘弹起时整个页面被挤压,导致元素上移或被覆盖,输入框能自动抬起至键盘上方,顶部导航栏保持固定,不被顶上去,如何解决这个问题,动态高度

✅ 精选推荐文章 1万+

康耐视visionpro-CogBlobTool工具详细说明

康耐视visionpro-CogBlobTool工具详细说明

视觉人机器视觉的博客 1724

Windows环境安装Docker Desktop

- 出现问题了,wsl --update 执行好之后,回到docker按重启,提示一样,说wsl需要更新,重新打powershell执行wsl --update,提示wsl已损坏?然后按要求执行升级,一直卡进度,尝试卸载docker后重新执行,wsl --update,又提示更新成功了。--搞了一大轮后发现,安装Docker要系统盘缓存,大概要3-4G以上,腾出空间后再安装就好了,上面的清理都不用做。启动后提示WSL太旧了,打开powershell输入wsl --update ,跟新好之后重启。

weixin_28947667的博客 2085

【知识分享】CAN总线中终端网络的重要性

P沟道和N沟道晶体管的漏源通态电阻匹配良好时,形成的CANH和CANL信号匹配良好;如果驱动器的一半具有比另一半低得多的导通状态电阻,那么总线共模电压将从VCC/2的显性状态偏离,并回到VCC/2的隐性状态,这将导致每一次状态转换都会伴随着共模电压噪声,从而导致更高水平的传导和辐射能量发射。

一只豌豆象的博客 1543

Docker - Windows 11 下 Docker Desktop 的 下载 安装 配置 使用

在 Images 面板可以点击 Action 的 Run 按钮来创建并启动一个容器, 在这里, 我设置容器名称为 redis, 印射的主机端口为 6379, 印射的主机路径为一个名为 redis 的 volume, 而不是一个 Windows 路径, 印射的容器路径为 /data, 然后启动容器, 等效于执行如下命令, 使用的是 Redis 默认配置。其实也没什么好配置的, 镜像保存位置可以改一改, 这个内容我们也无法直接查看, 而且我只有一个 C 盘, 所以就不改了, 没有必要。

mrathena 1万+

ROS局部路径规划器插件teb_local_planner流程梳理(上)

在我之前的文章《ROS导航包Navigation中的 Movebase节点路径规划相关流程梳理》中已经介绍过Move_base节点调用局部路径规划器插件的接口函数是computeVelocityCommands,接下来,我们就从这个函数入手梳理一下teb_local_planner功能包的工作流程。

慕羽★的博客 5165

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【Docker 学习笔记】Windows Docker Desktop 安装

本文总结了,如何在 Windows 安装 Docker Desktop,依赖环境主要有两种:1. 基于Hyper-V后端和Windows容器的安装;2. 基于WSL2后端的安装

小青龍 的博客 5万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Windows安装Docker(Docker Desktop)

一、Windows安装Docker简明步骤 二、安装过程示例

宋冠巡的博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Docker Desktop在 Windows安装为何报错?

docker desktop如何正常在windows系统安装

一只小迷猫 1934

Windows系统安装Docker Desktop

WSL 2(Windows Subsystem for Linux 2)是在 Windows 10 中的一个功能,它允许用户在 Windows 操作系统上运行 Linux 发行版。问题分析:这个错误消息表明您尝试在 Windows Subsystem for Linux 2 (WSL 2) 中使用 Hyper-V 功能时,WSL 2 的安装不完整。如果您在启用 WSL 2 之前已经安装了 Linux 发行版,您需要先卸载,然后重新安装,以确保它与更新的 WSL 2 内核一起正常工作。

1万+

Windows上Docker Desktop安装简易教程

不论是作为一名运维、开发或者测试,都需要掌握怎么安装docker以运行自动化定时任务的能力,现在以较为简洁快速的步骤描述了安装过程,希望对大家有用。

qq_45876815的博客 4468

【Docker Desktop】Windows11安装 Docker Desktop

本文介绍了Windows11系统下安装配置Docker Desktop的全流程指南。首先需开启WSL2支持,然后根据CPU架构(x86_64或ARM64)下载对应版本的Docker Desktop安装包。首次启动时建议跳过登录,重点配置镜像加速器(推荐阿里云、腾讯云等国内源)以提升拉取镜像速度,并修改默认镜像存储位置避免占用系统盘空间。文章提供了详细的配置步骤截图和验证方法,适合开发者快速搭建Docker开发环境。

学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗,学习只为当小狗狗 2795
上一篇: 微服务的部署
下一篇: 在Kubernetes上部署docker
topEngineerr
博客等级 码龄11年 627粉丝 157原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值