Docker 系列之 DockerDesktop 初步安装

这篇具有很好参考价值的文章主要介绍了Docker 系列之 DockerDesktop 初步安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

用简单的话来讲,它就是一个轻量级的虚拟机,类似于 VMware Workstation 和 VirtualBox 的轻量版,没有那么重(Docker 只有几十 M 左右,虚拟机都上 G 的大小),当然,对于 linux 系统来讲,它就是基于 linux 自身的一个虚拟机,所以,启动快,运行也快,但是,资源(cpu,内存,网络,存储)都是隔离的,现在 Windows 也有这样的概念吧,它就是容器,应该跟 Docker 是一个概念,所以,现在有 Linux 容器和 Windows 容器两种容器(Windows 的容器太大,我试了都几个 G)。

DockerDesktop,不仅仅可以在 Windwos(Win10++)安装,其实现在也可以在 MAC 和 Linux 里安装,参考地址[1]。

Docker 系列之 DockerDesktop 初步安装

开发的时候,用 Visual Studio 2022 之类的 IDE 是可以把服务直接运行到 Docker 服务里的,所以,在开发的机器上安装一个适用的 Docker,在日常工作中,也是十分的方便的。

特别是,我想安装一个数据库,又想安装一个 Redis 和 Nginx,但是,又不想它们与我的系统之间有太多的交叉联系,那么,就可以用 Docker 来实现这些服务的隔离,不用了,直接结束了就好,省的,它还在后台一直运行(类似,Mysql)。

所以,从隔离性上来讲,Docker 是一个很方便的服务,用着也方便。

DockerDestop 的安装

分为两个步骤,第一个是设置好 WSL2 的环境,第二个就是下载 DockerDesktop 应用。

设置好 WSL2 (Windows Subsystem for Linux) 的环境(Windows 子系统和 hyper-v)

windows 桌面端的 docker 是基于 Windows 子系统(WSL2)的,所以,得把这个功能从控制面板里打开(hyper-v 不开启也是可以的)。

Docker 系列之 DockerDesktop 初步安装

同时要打开的还有 Hyper-V 功能。(注:最新版的 VMware Workstation 是可以与 Hyper-V 共存的)

配置后,会重启电脑,按照提示保存好重要的资料,重启即可。

也可以通过以下 PowerShell 或 CMD 命令来实现

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

开启了功能后,还是需要安装具体的 linux 系统,我这边是通过 Microsoft Store 里搜索 Ubuntu 22.04 LTS 进行安装的,
Ubuntu 22.04 LTS 是通过控制台方块字进行操作的,也可以下载 Ubuntu 20.04 LTS 版本或者 18 版本。

Docker 系列之 DockerDesktop 初步安装

如果 Microsoft Store 打不开,或者太慢,也可以通过链接通过迅雷等工具下载,速度也挺快,

Docker 系列之 DockerDesktop 初步安装

地址就在参考地址里(参考地址[2])。

离线下载完之后(Ubuntu2204-220620.AppxBundle),是这样子的,打开后,跟 Microsoft Store 打开是一样的。
Docker 系列之 DockerDesktop 初步安装

运行后,就到了这个界面

Docker 系列之 DockerDesktop 初步安装

然后选择,所需的语言,我直接选中文了。

Docker 系列之 DockerDesktop 初步安装

然后,选择,账号和密码,自己设置一个
Docker 系列之 DockerDesktop 初步安装
然后,就是所挂载的目录,默认就可以了。

Docker 系列之 DockerDesktop 初步安装

然后,开始应用你自己的更改,开始安装了。

Docker 系列之 DockerDesktop 初步安装

安装完毕,然后,重启

Docker 系列之 DockerDesktop 初步安装

安装成功,欧耶

Docker 系列之 DockerDesktop 初步安装

至此,WSL 已经安装成功了,但是,还要设置成 WSL2 模式,可以通过以下命令。

 wsl //进去子系统,也就是从cmd进入到 linux的 bin命令行
 wsl -l  -v //查看所有安装的子系统,可以有多个
 wsl -s  name //  wsl -s  ubuntu 设置 ubuntu为默认子系统
 wsl --set-default-version X  // wsl --set-default-version 2 设置默认系统为 2也就是WLS2
 wsl --set-version ubuntu X  // wsl --set-version ubuntu 2 设置指定子系统版本为2
 wsl --status  //查看当前子系统状态
 wsl --list --verbose  // 可简写为 wsl -l -v,非常常用!
 wsl --unregister ubuntu // 移除某个子系统

先执行以下命令

wsl --set-default-version 2

通过查询命令可以看到,已经开启了 wsl2 功能

Docker 系列之 DockerDesktop 初步安装

安装 DockerDesktop 应用服务

可以直接在链接[1]主页进行下载。

Docker 系列之 DockerDesktop 初步安装

直接就开始解压了。

Docker 系列之 DockerDesktop 初步安装
直接就安装完成了
Docker 系列之 DockerDesktop 初步安装

桌面有快捷方式,直接双击打开即可。

Docker 系列之 DockerDesktop 初步安装

我直接就接受了

Docker 系列之 DockerDesktop 初步安装

默认开始启动(启动的时候,如果有报错,可以复制报错信息到网上搜一下,大部分都是没有配置好导致的,也可以从头到尾再来一遍)

Docker 系列之 DockerDesktop 初步安装

现在已经安装OK了。

Docker 系列之 DockerDesktop 初步安装

现在这个版本还有引导页

step1
Docker 系列之 DockerDesktop 初步安装

step2

Docker 系列之 DockerDesktop 初步安装

step3

Docker 系列之 DockerDesktop 初步安装

step4

Docker 系列之 DockerDesktop 初步安装

至此,DockerDesktop Windows版,已经安装完毕了。

Docker 系列之 DockerDesktop 初步安装

配置镜像地址

大部分用户都是中国的用户,所以,还是需要更改一下镜像地址为国内,这样,下载镜像速度会快许多,当然,如果有科技,那另说。

修改配置内容为 下面的内容即可
Docker 系列之 DockerDesktop 初步安装

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://1rlt72n0.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com",
    "https://mirror.baidubce.com"
  ]
}

用docker 运行起来一个应用服务

我这边就以Mysql为例,运行一个Mysql服务,账号root,密码123456。

docker run -p 3306:3306 --name mysql -v /d/dockerConfig/mysql/data:/var/lib/mysql -v /d/dockerConfig/mysql/config:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql

此命令会把存储的数据映射到本地D盘,防止数据丢失,因为运行在docker里,docker没了,数据就没了。

Docker 系列之 DockerDesktop 初步安装

直接控制台执行即可.

Docker 系列之 DockerDesktop 初步安装

没有镜像,它会直接从hub.docker.com上拉取,然后,运行起来,如果本地有镜像,就会直接用本地的
Docker 系列之 DockerDesktop 初步安装

红线的那一行是容器ID,至此服务已经运行起来了,我们也可以通过 DockerDesktop 应用查看.

可以看到容器里已经有了mysql服务,
Docker 系列之 DockerDesktop 初步安装
这个容器界面可以对容器进行,删除,暂停,启动,以及进入到容器内部的命令控制台里。

当然,直接选中此容器,就会查看容器运行的日志信息。

Docker 系列之 DockerDesktop 初步安装
控制台信息
Docker 系列之 DockerDesktop 初步安装
日志信息
Docker 系列之 DockerDesktop 初步安装
端口映射,网络,等信息
Docker 系列之 DockerDesktop 初步安装

查看当前应用的状态等信息
Docker 系列之 DockerDesktop 初步安装

镜像里也有mysql镜像了,下一次使用,就不用重新下载镜像了

Docker 系列之 DockerDesktop 初步安装

通过Dbeaver 连接 Mysql

Docker 系列之 DockerDesktop 初步安装

可以连接上,还是上次我存储的数据,数据也米有丢失。

总结

一直想写个关于Docker相关的文,这次写的比较完善了,如果捋不顺,那就按照官方的来。

Docker的潜力,不仅仅在于开发侧,我个人认为在应用侧也有它的潜力,毕竟,现在Win10++系统也不少,那么,每个系统如果都有docker,那完全可以玩着游戏,玩docker,甚至可以windows端docker 分布式和集群的支持。让一个算力复杂的任务,分配给多个闲散客户端主机,成为可能。

一键三连呦!,感谢大佬的支持,您的支持就是我的动力!

参考资料地址

[1] https://www.docker.com/

[2] https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package文章来源地址https://www.toymoban.com/news/detail-470825.html

到了这里,关于Docker 系列之 DockerDesktop 初步安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【云原生】Docker的初步认识,安装与基本操作

    Docker是一个开源的 应用容器引擎 ,基于go语言开发并遵循了apache2.0协议开源。 Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。 Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。 Docker的Logo设计为蓝色

    2024年02月16日
    浏览(46)
  • m1下利用dockerdesktop安装ELK

    一、背景:公司有一个需求,就是将txt中的数据加载到es中,之前没用过es,想着先在本地安装一个,然后再做测试。 打开docker的官网,下载苹果芯片的docker 网址:https://www.docker.com/ 然后就是为了安装ELK的准备工作了 首先,把内存调大一些,要不然后续会有内存不足的问题

    2023年04月24日
    浏览(26)
  • 2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装

    目录 前景提示 windows 10 内置的linux系统 1.这个内置系统一定要在windows store里安装,否则, 无法使用,这是重点 。进入商店,搜索linux。 2.一般画圈这些都可以使用。 4.安装会让你输入微软账户密码(首次)。 5.静静等待,本作的这个大概550M左右。 6.装好后,会生成一个图标(像

    2023年04月19日
    浏览(27)
  • Prometheus-07 Docker-compose安装配置prometheus以及初步分析CPU/内存利用率分析

    关于docker-compose的配置安装可以参考我的这篇笔记: Docker-compose安装配置讲解 创建docker-compose.yml配置文件

    2024年02月10日
    浏览(41)
  • PostgreSQL数据库——Docker版本的postgres安装 & Navicat连接方式+导入向导使用 & SpringBoot结合Jpa使用PostgreSQL初步

    1.PostgreSQL数据库初始,开源; 2.Docker版本的postgres安装,以及挂载启动; 3.Navicat连接方式+导入向导使用,导入csv文件; 4.SpringBoot结合Jpa使用PostgreSQL初步; PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),它是一种高度可扩展的、可靠的、功能丰富的数据库系统。以下是

    2024年02月04日
    浏览(58)
  • DockerDesktop性能占用大,优化DockerDesktop占用,DockerDesktop电脑卡顿

    起因 我安装了DockerDesktop,即使不启动容器性能占用明显,电脑不如以前流畅。 启动容器之后,卡顿更加明显。 但是,我使用VMware虚拟机运行Linux,再在里面运行docker,docker里还跑着容器,却不卡,性能占用一般。 于是,我发现是DockerDesktop的问题。 解决 调小一点

    2024年02月11日
    浏览(33)
  • 低代码系列——初步认识低代码

    低代码系列目录 一、初步认识低代码 二、低代码是什么 三、低代码平台的概念和分类 01.无代码开发平台 02.低代码应用平台(LCAP) 03.多重体验开发平台(MXDP) 04.智能业务流程管理套件(iBPMS) 四、低代码的能力指标 五、低代码平台jnpf 表单 报表 流程 权限 本篇主要介绍 低代码是

    2024年02月12日
    浏览(30)
  • docker系列5:docker安装nginx

    前面介绍了docker的安装:docker系列1:docker安装 还有docker镜像加速器:docker系列2:阿里云镜像加速器 以及docker的基本操作: docker系列3:docker镜像基本命令 以及容器的基本命令:docker系列4:docker容器基本命令 通过前面4节,对docker有了一个基本了解,包括环境安装及镜像与

    2024年02月15日
    浏览(36)
  • 《Docker系列》Docker安装MySQL 5.7

    docker pull mysql 拉取最新MySQL docker pull mysql:5.7 拉取指定版本MySQL 1 拉取mysql 5.7镜像 2 检查镜像 -p 33061:3306 左边是服务器端口,右边是容器内端口 --name mysql01 容器名称 -v /zxy/apps/docker_mysql/mysql01/log:/var/log/mysql 指定日志文件目录,左边是服务器目录,右边是容器内目录 -v /zxy/apps/

    2024年02月05日
    浏览(38)
  • docker安装一系列镜像

    docker 启动已经停止的容器  PS:idOrName为容器的id或者名称 拉取mysql5.7的镜像 查看镜像 启动mysql 查询容器id为39b1d9706a03 内的文件目录 复制配置文件  打开/home/hff/software/docker/mysql/conf/my.cnf 文件,增加以下内容。 删除原 MySQL 容器,通过新配置创建新的容器。  进入到 MySQL 的命

    2024年02月21日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包