rhel8 里面用 buildah/podman/skopo 代替了 docker,会更好吗?
1
smarthing 2019-08-20 12:44:58 +08:00
podman 不需要一个 daemon 一直运行,也可以不需要 root,去掉了很多 docker 的无用功能。
个人更看好 podman,这个 Podman 其实是用来管理 pod 的,本机编排容器应该是它的主要功能,要么怎么会叫 pod manager 呢。 pod 是 Kubernetes 里的概念,这个要比 docker compose 强多了。 |
2
momocraft 2019-08-20 12:47:58 +08:00
原来 pod 真的就是 pod,感觉要试用一下了
|
3
xtray 2019-08-20 13:05:53 +08:00 via Android
单位已经要求全面改用 buildah 这一套了
|
5
sjmcefc2 OP 和原来的 docker 的 image 无缝兼容?
|
6
maichael 2019-08-20 14:23:58 +08:00
|
8
iwishing 2019-08-20 14:37:25 +08:00
提醒一个坑,podman pull 一个 image 后再 push,会导致 digests 变化,当然如果用不到 digests 请😾无视
|
9
sjmcefc2 OP |
10
scukmh 2019-08-20 15:33:22 +08:00
学习一波,忽然发现我不知道什么时候 star 的 buildah.
|
11
yeya24 2019-08-20 15:35:56 +08:00
感觉不错啊,但是目前国内上的公司很少吧。觉得 docker 里面无用的东西太多了的话,可以先换 containerd
|
12
Rwing 2019-08-20 16:03:22 +08:00
厉害了
|
13
mritd 2019-08-20 18:55:45 +08:00 via iPhone
目前还无法替代一些 compose 的东西,迁移成本太高,还有 registry 新版本配置不完善,老版本配置弱
|
15
sjmcefc2 OP 如果没有部署过 docker,直接上 podman 是不是可以呢?感觉 dockers 也没有多久啊
|
16
MeteorCat 2019-08-20 19:57:25 +08:00 via Android
podman 感觉可以
|
19
zbinlin 2019-08-20 23:22:44 +08:00
我五六月份开始在本地开发用(主要是想用来替代 docker 和 docker-compose ),不知道是不是它现在开发地比较活跃,到现在为此发现 3 个 bug 导致我完全无法使用它。对了,今天就碰到了一个 bug。
PS:可能也有由于我是用 Arch,更新频繁,总是使用最新版而容易出现 bug 吧,不过这也侧面说明它现在还不是很稳定。 |
21
WilliamYang 2019-08-21 00:07:33 +08:00
除了 docker,没有一个知道,感觉自己 out 了
|
23
mritd 2019-08-21 09:50:58 +08:00
|
24
mritd 2019-08-21 09:51:18 +08:00
如果只是单纯对接 CRI 倒是不错
|
25
jabari 2019-08-21 10:00:19 +08:00
|
26
iwishing 2019-08-21 10:02:53 +08:00
@sjmcefc2 docker pull [OPTIONS] NAME[:TAG|@DIGEST]
通常你 pull 的时候是用 tag 的,默认是 latest 比方 docker pull ubuntu:latest 但是用 tag 的坏处就是 tag 可以随便打,它并不能指定是某个固定的版本,用 digest 就不同了,你能通过 digest 下载你想要的那个版本 https://success.docker.com/article/images-tagging-vs-digests |