百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

Util应用框架开发环境搭建(三)- 安装 Docker Desktop

bigegpt 2024-08-11 14:16 77 浏览

安装 Docker Desktop

Docker Desktop是 Docker的Windows桌面版本.

Docker是一种打包和运行应用程序的新方式.

Docker Desktop是 Docker的Windows桌面版本,它可以为开发环境提供依赖组件,同时也可以为项目的本地发布测试提供支持.

Docker Desktop是可选的

使用Util应用框架开发项目,需要数据库的支持.

示例教程采用Docker Desktop启动开发数据库,如果你已经安装了数据库,也可以不必安装Docker Desktop.

不过现代化的开发,除了数据库外,还可能有其它依赖组件,比如redis,rabbitmq,elasticsearch,minio,seq等,也可能需要同时支持多种数据库类型,比如sql server,mysql,pgsql等.

你可以事先安装好这些组件,让整个团队共用,也可以使用本机Docker为开发人员提供独占组件而互不干扰.

另外,使用Util应用框架开发基于Dapr的微服务项目时,需要Visual Studio Docker Compose容器化项目类型,该技术依赖Docker Desktop.

更新 Windows操作系统

安装之前,请先更新Windows操作系统,如果你的操作系统比较老,可能安装会有问题.

安装WSL

WSL 是 Windows Subsystem for Linux 的缩写,用于在Windows上运行Linux环境.

与在传统虚拟机安装Linux相比,它使用更方便,且开销更小.

Docker Desktop需要WSL 2.

使用命令行方式安装WSL

以管理员模式打开Windows PowerShell.

鼠标右键单击开始菜单,选择 Windows PowerShell(管理员).

运行命令:

wsl --install

该安装命令有很多限制,如果你运行此命令安装失败,可以改用下面的图形界面方式安装WSL.

使用图形界面安装WSL

打开 Windows设置.

点击 应用 按钮, 打开 应用和功能 设置界面.

点击 程序和功能 按钮, 打开 卸载或更改程序 设置界面.

点击 启用或关闭Windows功能 按钮, 打开 Windows功能 设置界面.

勾选 适用于 Linux 的 Windows 子系统虚拟机平台,点击确定按钮.

安装完成重启电脑.

验证WSL安装是否成功

运行命令:

wsl -v

如果看到类似下图提示,即安装成功.

更新WSL

最后,更新一下WSL的版本.

运行命令:

wsl --update

安装Docker Desktop

打开 Docker Desktop下载页面

点击 Docker Desktop for Windows 按钮,开始下载.

下载完成进行安装.

点击 OK按钮.

安装完成.

运行Docker Desktop

下面运行Docker Desktop.

点击 Accept.

不用登录,点击 Continue Without Signing In.

点击 Skip,进入Docker Desktop主界面.

设置Docker国内源

Docker默认从国外仓库拉取镜像,导致下载非常缓慢.

需要设置国内源,从国内镜像站下载.

点击右上角的设置按钮.

选择 Docker Engine 选项卡,设置如下.

"registry-mirrors": [
    "http://hub-mirror.c.163.com"
]

http://hub-mirror.c.163.com 是网易提供的Docker镜像源,你也可以使用其它镜像源.

点击 Apply & restart,应用设置并重启Docker桌面.

验证Docker Desktop

下面运行一个nginx容器,看看Docker桌面是否工作正常.

运行命令:

docker run -d --name nginx -p 8088:80 nginx

如果运行成功,你会看见nginx容器,点击 8088:80链接.

浏览器显示nginx默认页面,则说明Docker桌面安装和配置成功完成.

参考

  • WSL文档
  • Docker Desktop文档

相关推荐

5分钟搭建公网https网页文件服务器,免费权威TLS证书

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习前言本文主要讲解如何快速搭建一个https网页文件服务器,并免费申请权威机构颁发的tls证...

nginx负载均衡配置(nginx负载均衡配置两个程序副本)

Nginx是什么没有听过Nginx?那么一定听过它的“同行”Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(UniformResources...

19《Nginx 入门教程》Nginx综合实践

今天我们将基于Nginx完成两个比较有用的场景,但是用到的Nginx的配置非常简单。内部Yum源搭建内部Pip源搭建1.实验环境ceph1centos7.6内网ip:172.16....

Nginx性能调优与优化指南(nginx优化配置大全)

Nginx性能调优需要结合服务器硬件资源、业务场景和负载特征进行针对性优化。以下是一些关键优化方向和具体配置示例:一、Nginx配置优化1.进程与连接数优化nginxworker_process...

C++后端开发必须彻底搞懂Nginx,从原理到实战(高级篇)

本文为Nginx实操高级篇。通过配置Nginx配置文件,实现正向代理、反向代理、负载均衡、Nginx缓存、动静分离和高可用Nginx6种功能,并对Nginx的原理作进一步的解析。当需...

【Nginx】史上最全的Nginx配置详解

Nginx服务器配置中最频繁的部分,代理、缓存和日志定义等绝大多数功能和第三方模块的配置都在这里,http块又包括http全局块和server块。Nginx是非常重要的负载均衡中间件,被广泛应用于大型...

【Nginx】Nginx 4种常见配置实例(nginx基本配置与参数说明)

本文主要介绍nginx4种常见的配置实例。Nginx实现反向代理;Nginx实现负载均衡;Nginx实现动静分离;Nginx实现高可用集群;Nginx4种常见配置实例如下:一、Nginx反向代理配...

使用nginx+allure管理自动化测试报告

allure在自动化测试中经常用来生成漂亮的报告,但是网上及官网上给出的例子都仅仅是针对单个测试用例文件的形式介绍的,实际使用中,自动化测试往往需要包含不止一个产品或项目,本文介绍如何使用nginx+...

nginx配置文件详解(nginx配置文件详解高清版)

Nginx是一个强大的免费开源的HTTP服务器和反向代理服务器。在Web开发项目中,nginx常用作为静态文件服务器处理静态文件,并负责将动态请求转发至应用服务器(如Django,Flask,et...

SpringCloud Eureka-服务注册与发现

1.Eureka介绍1.1学习Eureka前的说明目前主流的服务注册&发现的组件是Nacos,但是Eureka作为老牌经典的服务注册&发现技术还是有必要学习一下,原因:(1)一些早期的分布式微服...

微服务 Spring Cloud 实战 Eureka+Gateway+Feign+Hystrix

前言我所在项目组刚接到一个微服务改造需求,技术选型为SpringCloud,具体需求是把部分项目使用SpringCloud技术进行重构。本篇文章中介绍了Eureka、Gateway、Fe...

深度剖析 Spring Cloud Eureka 底层实现原理

你作为一名互联网大厂后端技术开发人员,在构建分布式系统时,是不是常常为服务的注册与发现而头疼?你是否好奇,像SpringCloudEureka这样被广泛使用的组件,它的底层实现原理到底是怎样的...

热爱生活,喜欢折腾。(很热爱生活)

原文是stackoverflow的一则高票回答,原文链接可能之前也有人翻译过,但是刚好自己也有疑惑,所以搬运一下,个人水平有限所以可能翻译存在误差,欢迎指正(如侵删)。尽管classmethod和st...

GDB调试的高级技巧(详细描述gdb调试程序的全过程)

GDB是我们平时调试c/c++程序的利器,查起复杂的bug问题,比打印大法要好得多,但是也不得不说,gdb在默认情况下用起来并不是很好用,最近学习到几个高级点的技巧,分享下:一美化打印先上个例子...

Arduino 实例(二十三)Arduino 给Python 编译器发送信息

1首先Python需要安装Pyserial库,在命令提示符中输入pipintallpyserial若是遇到提示‘pip‘不是内部或外部命令,也不是可运行的程序或批处理文件,则需要设置环境变...