公司好像准备用 Docker 和 Nutanix,所以近排在了解学习相关基础。
1 、装的 WINDOWS10 版 Docker,Docker Pull 下载很慢,百度后改了 163 和 ali 的源,Docker info 确认过 Register-Mirror 已经变了。但下载还是很慢,查看 TCP 连接,查了 IP 好像还是连的外国服务器。这是为什么呢?
2 、关于 IMAGE,Docker for linux 是用套 Linux 内核运行的,那 Windows 版呢? Docker 自带 VM 再在 Image 中套个 Linux 吗?
3 、Windows 版中的 Image 和 Linux 版的 Docker Image 通用吗? 我在 Windows 版中下载 Hello-world 有 110MB,Ubuntu 的 Hello-World 好像几有 xMB. 里面差了些什么?
4 、关于 Image 的实质,Image 是像一个 ISO 文件的东西还是像一个 Bat 文件?
5 、看文章,以前有个叫 Kitematic 的东西提供 GUI 下载 IMAGE,新版的 Docker 好像没了。有代替的吗?
1
fanjianhang 2020-03-28 19:03:40 +08:00 via Android
最近也遇到问题 1,后面把镜像源删除使用默认的反而加速了,但比之前配置加速器还是慢了
|
2
xupefei 2020-03-28 19:09:07 +08:00 via iPhone
2. Docker 建了一个 HyperV 的虚拟机,所有容器都是在虚拟机里的。
3. 通用。 差别是因为默认安装的包不同,比如 alpine 啥包都不带,所以很小。 4. 是一个 layered fs 。 |
3
PerFectTime 2020-03-28 19:55:49 +08:00
碰到过问题 1,至今还没解决,只能通过设置代理的方法来解决,不管设置什么加速镜像都没用
|
4
IITII 2020-03-28 21:34:02 +08:00 via Android 1
> 一一对应
1. 加速器的作用是加快你对一些热门镜像的下载速度,如 Redis,MySQL (连接加速服务器)。其他一些自托管的镜像不会被加速,如 MSSQL server,(连接自托管服务器) 2. 对于 Linux container 类型,Windows 是通过虚拟机,安装一个专门给 docker 用的 Unix 环境。image 大小并不会因为这个而发生任何改变 3. 同 2 4. 感觉是更像是一个 bin 文件,没解开看过 5. 官方文档里面依然提供下载,不过被标记为过时。 |
5
pigzzz 2020-03-29 04:29:10 +08:00
Docker for Windows 就是垃圾
|
6
silverfox 2020-03-29 08:04:36 +08:00
仅回答问题 1,Mirror 是用来加速 Docker Image Layers 的下载。但是在开始下载之前,还需要连接到
|
7
silverfox 2020-03-29 08:07:12 +08:00 2
仅回答问题 1,Mirror 是用来加速 Docker Image Layers 的下载。但是在开始下载之前,还需要连接到 auth.docker.io 进行认证,连接到 registry-1.docker.io 获取 Image Manifest,所以仍然是需要连接到海外的服务器。
|
8
efaun 2020-03-29 10:36:27 +08:00 via Android
docker for windows 有丢失 Image 的风险使用请慎重,最好还是自己装 Linux 虚拟机
|
9
Nadao OP 谢谢各位专业解答。
|
11
Nadao OP |