『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: cnhero

[技术探讨] 求助:docker是啥啊

[复制链接]

0

主题

52

帖子

801

积分

高级会员

Rank: 4

积分
801
金钱
749
HASS币
0
发表于 2020-10-21 23:01:47 | 显示全部楼层
先从虚拟机玩起,然后在虚拟机里面玩docker,再然后就弄k8s这些了
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2020-10-22 08:43:37 | 显示全部楼层
cnhero 发表于 2020-10-21 14:25
依我现在的理解,docker和虚拟主机有点类似。
目的都是,在物理主机上,虚拟出来多个虚拟主机(在docker ...

Docker 是现在运维必不可少的基础技能。各大生产系统都拥有 Docker 镜像。Docker 可以让系统部署缩短至一个命令,甚至一个配置文件即可部署整个复杂的系统。

而且 Docker 和虚拟机不太一样,从存储,还有内核都和虚拟机截然不同。

简单来说,Docker 的镜像修改是分层存储,层级是可以共享的,例如一个装好的 debian 系统的docker 容器,只要你 From 官方的 Debian 镜像后(相当于你 pull 了官方的 Debian 镜像的存储层),然后再从这个层开始安装软件,这样你就可以从官方的 Debian 基础层开始构建自己的容器,大大缩减了所需的时间。也让 Docker 镜像管理更合理。

内核方面,Docker 是和宿主共享 Linux 内核,这也是为什么 Windows 下本质上还需要运行 vbox 虚拟机来作为 Docker 运行基础。因为 Windows 没办法共享 Linux 内核给 Docker。

还有一个特别要注意的就是 Docker 是类似沙箱一样的环境,所以当容器 rm 后,里面的数据也会跟这删除,所以需要将容器内部的文件通过映射方式存放在本地宿主,也正因这个特性,Docker 容器在做数据迁移的时候非常方便,因为大部分的容器都是一个配置文件夹,直接拷走,然后再别的地方再执行 Docker run 命令,即可完美恢复当前生产环境。

我简单总结的 Docker 的优点和特性,希望对你有所帮助。
Nero
回复

使用道具 举报

6

主题

64

帖子

169

积分

注册会员

Rank: 2

积分
169
金钱
105
HASS币
0
 楼主| 发表于 2020-10-22 10:55:13 | 显示全部楼层
本帖最后由 cnhero 于 2020-10-25 21:43 编辑
neroxps 发表于 2020-10-22 08:43
Docker 是现在运维必不可少的基础技能。各大生产系统都拥有 Docker 镜像。Docker 可以让系统部署缩短至一 ...

受益匪浅。万分感激。

回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2020-10-22 16:05:15 | 显示全部楼层
cnhero 发表于 2020-10-22 10:55
受益匪浅。万分感激。

2020年了,现在还能碰上您这样有互联网精神的人不多了。

Docker 也不是什么先进的东西了,现在大厂都用 K8S 了。我也是兴趣使然,面向 Google 学习
Nero
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 12:29 , Processed in 0.071634 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表