Task1 Docker简介与安装

Win10下docker的安装

一、查看Win10版本以及内部版本

 Win+R 输入winver

二、下载并安装Docker

下载网址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/

Win10系统下需要打开Hyper-V功能,在控制面板-程序-启动或关闭Windows功能-将Hyper-v勾选

这一部分基本傻瓜式操作...

三、遇到的报错及解决

1、

windows10的专业版/教育版需要安装WSL2与Linux内核,具体安装教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

【其他版本点击cancel后也可正常运行docker】

2、运行Docker时出现报错:error during connect

解决:在命令行里输入

cd "C:\Program Files\Docker\Docker"
DockerCli.exe -SwitchDaemon

错误原因:一般默认使用的是Linux Containers,需要使用这个命令后改为Windows Containers

3、docker容器测试运行hello-world时出现异常:Unable to find image 'hello-world:latest' locally

原因:此时Docker没有hello-world镜像,需要在国外服务器拉取,速度会很慢

解决:等待/配置国内镜像加速器

出现下图说明成功运行hello-world镜像

四、配置镜像加速器

win10在Docker软件的设置中选择Docker engine进行如下修改,然后点击Apply&Restart即可

五、Docker初解

Docker:可以打包程序和运行环境,把程序和环境一起发布的容器【容器是一种通用技术,docker只是其中的一种实现。

Docekr与虚拟机:虚拟机通过操作系统实现隔离不同,其虚拟一套硬件系统并运行一个完整操作系统,再将应用进程运行在操作系统上,而容器技术只隔离应用程序的运行时环境但容器之间可以共享同一个操作系统,应用进程直接运行于宿主的内核。

原理:Docker将容器制作成镜像,当需要使用容器时,直接从镜像仓库中下载之前制作好的镜像到本地,直接启动容器即可。借助于共享存储来将容器的私有数据保存在宿主机的外部,只要在新的宿主机上下载镜像,启动容器就可以加载镜像中挂载的数据。

优势:Docker使得代码一次编写过后可以到处运行,无论底层是什么系统,只要能运行docker,将镜像做好后,直接编排好,然后在宿主机上启动容器即可。

六、Docker基本概念

  • dockerfile
  • image(镜像)
  • container(容器)
  • registry(中的存储、分发镜像的服务)

dockerfile可看作源程序(指定需要的程序与依赖的配置),image为可执行程序,container为运行的进程

registry中包含多个仓库(repository),每个仓库有多个标签(tag),一个标签对应一个镜像

docker概念流程图【来源:https://www.processon.com/view/link/5d836beae4b021bb66447353】:

参考链接:https://www.cnblogs.com/valu/p/11731294.html

https://vuepress.mirror.docker-practice.com/install/mirror/#windows-10

https://zhuanlan.zhihu.com/p/187505981

https://www.bilibili.com/video/BV1R4411F7t9?from=search&seid=6964973726562943580

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值