【Docker Desktop】Docker Desktop的安装与使用:

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


一、为什么要使用docker

【1】docker提供了沙箱环境,能够隔绝物理环境,相当于是之前的虚拟机。而且docker内置了很多镜像可供使用。
【2】Docker容器技术以及docker-compose容器编排技术能最大限度的保证您的项目在开发环境和生产环境上的一致表现。
【3】要想在window系统或mac os中使用docker,需要先安装桌面版,其实相当于是在电脑安装了一个Linux内核+docker环境。

docker desktop,Docker,docker,容器,运维

二、安装:
【1】安装hyper-v(专业版除外)

在win系统中打开启用或关闭window功能,看选项中是否有hyper-v(专业版不需要):

docker desktop,Docker,docker,容器,运维

如果没有,则需要运行一个BAT脚本,以便激活该功能,将以下代码保存为bat文件,然后使用管理员方式运行。经过大约5分钟,自动重启电脑即可:

docker desktop,Docker,docker,容器,运维

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt
for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
【2】安装WSL2内核

Docker Desktop启动的时候,有可能弹框提示"WSL2 installations is incomplete",这是您的系统中没有安装WSL2内核的原因,打开【https://aka.ms/wsl2kernel 】,在打开的页面中有一个Linux内核更新包"链接,点击下载,安装。

docker desktop,Docker,docker,容器,运维
docker desktop,Docker,docker,容器,运维

WSL2 Linux内核更新包安装后,重启Docker Desktop即可正常使用。您可在cmd或者PowerShell命令行中使用docker或者docker-compose等相关命令了。

【3】Docker Desktop安装

在Docker官网下载最新的Docker Desktop安装,下载地址:https://www.docker.com/
下载安装包大约有585M,目前最新版是4.15.0安装时,默认C盘,大约3分钟,安装完毕,
点击Close and restart

docker desktop,Docker,docker,容器,运维

三、如何判断电脑已经安装好docker

cmd输入 docker,如果有反应表示安装成功

docker desktop,Docker,docker,容器,运维

四、docker前端应用实战:将vue项目打包为docker镜像运行
【1】将vue的项目进行构建,输出dist

这个步骤就相当于是将vue的项目 npm run build 打包到服务器是一样的。

【2】准备镜像内容

在dist目录之上新建一个Dockerfile文件,该文件没有后缀,文件名即为此。然后输入如下内容:

FROM nginx:latest
LABEL Author imqdcn
COPY dist /usr/share/nginx/html
COPY

第一行:设置基础镜像,基础镜像使用nginx
第二行:作者信息
第三行:将dist文件夹下面的内容拷贝到/usr/share/nginx/html目录下面(nginx的默认项目路径),也就是我们Vue项目打包之后我们正常使用nginx是拷贝过去的文件夹。

docker desktop,Docker,docker,容器,运维

【3】制作镜像
docker build -t 镜像名字 . 
#比如:
docker build -t vue3project .

注意:后面的.不能省略,镜像创建成功之后使用docker images即可看到自己创建的镜像。

整个制作过程大概为1-5分钟。
docker desktop,Docker,docker,容器,运维

【4】启动镜像
docker run -d --name 镜像名字 -p 8888:80 vue3project

启动命令说明:

-d:容器在后台启动

—name : 镜像名称

-p 8888:80 :将nginx容器的80端口映射到主机的8888端口,我们访问时直接访问主机ip+映射到主机的端口,这里是8888,如果有路径,后面还要带上路径。 比如这里表示访问路径为:localhost:8888

vue3project: 我们刚刚创建的自己的镜像的名称,在创建时就要规划好名字

注意:你制作完镜像后,就可以在自己的docker desktop看到镜像,并且在那里直接配置访问端口和将镜像放置在容器中运行。

在桌面版看到制作好的镜像
docker desktop,Docker,docker,容器,运维
容器:
docker desktop,Docker,docker,容器,运维
至此,你就相当于是将本地的vue的项目打包为一个docker镜像,并且可以在本地运行查看了,就像你部署到了一台虚拟服务器中!

imqdcn的docker演示项目
docker desktop,Docker,docker,容器,运维

五、如何发布镜像到 docker Hub中,以便分享给其他人下载和运行
【1】发布到docker Hub库中

发布指令,其实很简单,直接在命令行cmd输入如下命令即可:

docker push imqdcn/xxx:latest
# docker push 注册用户名/镜像名:tag名

意味着,你需要先注册和登录docker-desktop
docker desktop,Docker,docker,容器,运维
然后通过命令行,运行docer login 登录,看是否命令行也已经登录成功:
docker desktop,Docker,docker,容器,运维

如果你的镜像名字在最开始时没起好名或与其他人发布的镜像名有冲突,可以通过如下方式改名:

docker tag xxx imqdcn/xxx

# 表示将xxx改名为 imqdcn/xxx,你也可以改为任意你喜欢的名字,比如imqdcn/vue3project

至于tag名,则可以通过 docker images 看到:
docker desktop,Docker,docker,容器,运维改名后:
docker desktop,Docker,docker,容器,运维以上都完成,就可以使用 第一条发布指令进行发布了。
docker desktop,Docker,docker,容器,运维你可以在docker-desktop通过搜索该镜像名字找到镜像地址,或打开https://hub.docker.com/查找你发布的镜像:
docker desktop,Docker,docker,容器,运维

【2】发布后,其他人如何下载和运行呢?

镜像作者发给你hub镜像地址后,上面有拉取指令:
可以在命令行中先通过执行 docker pull下载到本地:

docker pull imqdcn/xxx
# 如果后面没有写tagname,则使用默认的tagName:latest

运行以上指令,即可在docker desktop看到该镜像,并可运行该镜像。

六、相关文件:

https://pan.baidu.com/s/1k3AAxX-YPwDZKAaioTv-9A?pwd=8sqs文章来源地址https://www.toymoban.com/news/detail-785623.html

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

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

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

相关文章

  • 使用 Docker Desktop 安装 Centos 系统

    由于 Docker 是一个容器,它支持在一个服务器进行多服务部署,并且还能保持服务的独立性,那么,在Docker 上的运用时 我们也是可以 独立部署多个系统来做不同是其他,这样环境独立的情况下,也就不会造成一下不必要的问题。 CentOS(Community Enterprise Operating System) 是 Lin

    2024年02月12日
    浏览(39)
  • Docker Desktop 安装和使用 (Windows)

    下载地址 Download Docker Desktop | Docker 程序默认自动安装在C盘,如果想自定义盘符安装,需要在安装前 删除如下目录 C:Program FilesDocker 在D盘新建目录 D:Program FilesDocker 以管理员身份运行cmd (Win+r 输入 cmd Ctrl+Shift+Enter) 在cmd中执行如下命令 mklink /j \\\"C:Program FilesDocker\\\" \\\"D:Program F

    2024年02月12日
    浏览(62)
  • Windows使用docker desktop 安装kafka、zookeeper集群

    参考文章:http://t.csdn.cn/TtTYI https://blog.csdn.net/u010416101/article/details/122803105?spm=1001.2014.3001.5501 准备工作: ​ 在开始新建集群之前,新建好文件夹,用来挂载kafka、zookeeper数据,如下: zookeeper文件夹 D:softdockerzookeeperzoo1data D:softdockerzookeeperzoo1datalog D:softdockerzookeeperzoo

    2024年02月14日
    浏览(47)
  • 平替 Docker - 玩转容器新利器 Podman Desktop (视频)

    《OpenShift 4.x HOL教程汇总》 在 podman-desktop 1.2.1 + podman 4.4 环境中验证。 podman 是 RedHat 公司主导的一个免费的开源容器项目,目标是平替安全能力较差的 Docker。作为运行容器的独立环境,podman 目前已经广泛被用在 Linux、MacOS 或 Windows 环境中。尤其在 RHEL、CentOS、SUSE、Ubuntu 等

    2024年02月13日
    浏览(45)
  • 【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(3)

    欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《Docker容器》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解

    2024年03月10日
    浏览(65)
  • Docker desktop启动容器出错:Error response from daemon

    在windows上安装docker-desktop使用cmd命令启动构建容器时报标题的错误,原因是未找到容器启动路径,由于linux的文件系统和wondows是不一样的,因此在构建子系统时需要配置共享文件夹。 在下面图片未配置共享文件夹构建容器会报错: 使用 -v 配置共享文件夹 容器成功启动,在

    2024年02月13日
    浏览(57)
  • 【Docker Desktop】Windows 10 上 Docker Desktop 的安装与配置

    官方文档: Docker overview 关于docker容器和镜像的区别 容器是镜像的实例,类似于面向对象中的类与其实例化,也可以说镜像是文件, 容器是进程。 容器是基于镜像创建的, 即容器中的进程依赖于镜像中的文件, 这里的文件包括进程运行所需要的可执行文件, 依赖软件, 库文件,

    2024年01月25日
    浏览(67)
  • Docker Desktop安装问题

    Windows系统安装Docker的必要步骤是具有Hyper-V的功能配置,一般需要将Windows升级到专业版才能在 控制面板-程序启用或关闭Windows功能中找到Hyper-V功能,全部勾选,其中在,在勾选Hyper-V平台时,出现多次重启仍然无法完成配置,究其原因,由于本机以前使用过VMWare虚拟机服务,

    2024年02月05日
    浏览(50)
  • Docker desktop安装mysql

    首先本地已经有 docker 环境存在,然后可以拉取 MySQL 镜像。 相关 mysql 仓库地址: https://hub.docker.com/_/mysql/ 等待镜像完成之后就可以启动 mysql 了,注意需要配置一些启动参数 MySQL 提供了很多环境变量参数,可以自定义 MySQL 环境,常用的如下: 参考地址:https://dev.mysql.com/do

    2024年02月02日
    浏览(41)
  • 【Docker 学习笔记】Windows Docker Desktop 安装

    Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。 Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。 因此, Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安

    2024年02月15日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包