Docker 源和 image 的一些问题

2020-03-28 18:08:28 +08:00
 Nadao

公司好像准备用 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 好像没了。有代替的吗?

3766 次点击
所在节点    Docker
12 条回复
fanjianhang
2020-03-28 19:03:40 +08:00
最近也遇到问题 1,后面把镜像源删除使用默认的反而加速了,但比之前配置加速器还是慢了
xupefei
2020-03-28 19:09:07 +08:00
2. Docker 建了一个 HyperV 的虚拟机,所有容器都是在虚拟机里的。
3. 通用。 差别是因为默认安装的包不同,比如 alpine 啥包都不带,所以很小。
4. 是一个 layered fs 。
PerFectTime
2020-03-28 19:55:49 +08:00
碰到过问题 1,至今还没解决,只能通过设置代理的方法来解决,不管设置什么加速镜像都没用
IITII
2020-03-28 21:34:02 +08:00
> 一一对应

1. 加速器的作用是加快你对一些热门镜像的下载速度,如 Redis,MySQL (连接加速服务器)。其他一些自托管的镜像不会被加速,如 MSSQL server,(连接自托管服务器)
2. 对于 Linux container 类型,Windows 是通过虚拟机,安装一个专门给 docker 用的 Unix 环境。image 大小并不会因为这个而发生任何改变

3. 同 2
4. 感觉是更像是一个 bin 文件,没解开看过
5. 官方文档里面依然提供下载,不过被标记为过时。
pigzzz
2020-03-29 04:29:10 +08:00
Docker for Windows 就是垃圾
silverfox
2020-03-29 08:04:36 +08:00
仅回答问题 1,Mirror 是用来加速 Docker Image Layers 的下载。但是在开始下载之前,还需要连接到
silverfox
2020-03-29 08:07:12 +08:00
仅回答问题 1,Mirror 是用来加速 Docker Image Layers 的下载。但是在开始下载之前,还需要连接到 auth.docker.io 进行认证,连接到 registry-1.docker.io 获取 Image Manifest,所以仍然是需要连接到海外的服务器。
efaun
2020-03-29 10:36:27 +08:00
docker for windows 有丢失 Image 的风险使用请慎重,最好还是自己装 Linux 虚拟机
Nadao
2020-03-29 11:26:15 +08:00
谢谢各位专业解答。
Nadao
2020-03-29 11:27:44 +08:00
@efaun
2 个都装了,才发现 3 那个问题。
Nadao
2020-03-29 11:35:48 +08:00
@xupefei

@IITII

看到一篇文章,新版的 Docker for Windows 带两种方式的,一种是 Windows 容器,一种是 Linux 容器。通过 Docker Info 可以看到两个内核一个是 Win Nano,一个是 Linux. 下载 IMAGE 的时候 HUB 会分辩你的系统选择下载。看样子应该不通用的。
efaun
2020-03-29 19:43:11 +08:00
@Nadao #10 第五问可以用 portainer,一个可视化 docker 控制面板

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/657116

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX