首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker 仓库里面python好多tag都代表什么意思?我们该如何选择

apline:3.10 3.6.10-apline3.11 apline:3.11 3.6.10-slim-stretch debian:stretch-slim 3.6.10-slim-buster...这里推荐使用debian为基础镜像 用Alpine 会让python Docker 的构建慢50倍 一般我们选择docker 镜像为基础镜像时,Apline Linux 就会被推荐,因为他小,如果我们在使用...但是如果我们打包的是python代码,那个Apline Linux会是你的构建: 让你的构建更慢 让你的镜像更大 浪费我们宝贵的时间 偶尔引入一些令人费解的运行时bug 详情请看这个:https://www.infoq.cn.../article/VODLe9FsiBkQdlcxJZZj Apline镜像探秘 Alpine 是众多Linux发行版中的一员,和Centos,Ubuntu,Debian 之类一样,只是一个发行版的名字...与Centos 和Ubuntu他们不同的是,Apline并没有像Red Hat 之类的大公司为其提供维护支持,软件包数量也比这些发行版少很多(如果只看开箱即用的默认软件仓库,Apline只有10000个软件包

88610

docker 仓库里面python好多tag都代表什么意思?我们该如何选择

apline:3.10 3.6.10-apline3.11 apline:3.11 3.6.10-slim-stretch debian:stretch-slim 3.6.10...这里推荐使用debian为基础镜像 用Alpine 会让python Docker 的构建慢50倍 一般我们选择docker 镜像为基础镜像时,Apline Linux 就会被推荐,因为他小,如果我们在使用...但是如果我们打包的是python代码,那个Apline Linux会是你的构建: 让你的构建更慢 让你的镜像更大 浪费我们宝贵的时间 偶尔引入一些令人费解的运行时bug 详情请看这个:https://www.infoq.cn.../article/VODLe9FsiBkQdlcxJZZj Apline镜像探秘 Alpine 是众多Linux发行版中的一员,和Centos,Ubuntu,Debian 之类一样,只是一个发行版的名字...与Centos 和Ubuntu他们不同的是,Apline并没有像Red Hat 之类的大公司为其提供维护支持,软件包数量也比这些发行版少很多(如果只看开箱即用的默认软件仓库,Apline只有10000个软件包

4.9K00
您找到你想要的搜索结果了吗?
是的
没有找到

docker 仓库里面python好多tag都代表什么意思?我们该如何选择

apline:3.10 3.6.10-apline3.11 apline:3.11 3.6.10-slim-stretch debian:stretch-slim 3.6.10-slim-buster...这里推荐使用debian为基础镜像 用Alpine 会让python Docker 的构建慢50倍 一般我们选择docker 镜像为基础镜像时,Apline Linux 就会被推荐,因为他小,如果我们在使用...但是如果我们打包的是python代码,那个Apline Linux会是你的构建: 让你的构建更慢 让你的镜像更大 浪费我们宝贵的时间 偶尔引入一些令人费解的运行时bug 详情请看这个:https://www.infoq.cn.../article/VODLe9FsiBkQdlcxJZZj Apline镜像探秘 Alpine 是众多Linux发行版中的一员,和Centos,Ubuntu,Debian 之类一样,只是一个发行版的名字...与Centos 和Ubuntu他们不同的是,Apline并没有像Red Hat 之类的大公司为其提供维护支持,软件包数量也比这些发行版少很多(如果只看开箱即用的默认软件仓库,Apline只有10000个软件包

2.7K11

寻根究底,为什么Docker中的Alpine Linux镜像能这么小

这是因为,Apline使用的是busybox这个工具集。那busybox是什么呢? 你可以把busybox理解为bin命令的瑞士军刀。...看代码更容易理解 # 功能与ls类似 busybox ls # 功能与pwd类似 busybox pwd # 功能与kill类似 busybox kill 现在你明白了吗,Apline中压根没有ls,pwd...使用了BusyBox,Apt以及OpenRC等一些轻量级实现 从这些做法上也能看出,Alpine的定位不是普通的Linux系统,它应该是为嵌入式Linux而生,几MB的系统大小,当然更适合嵌入式Linux...这也从另一个角度充分说明Linux系统的优秀,也就是只需要一个Linux内核,其它外围的一切几乎都是可以替代的,而仍然能保证Linux系统的运行与一致性。 幸运的是,Linux内核是开源的。...而正因为它是开源的,今天Linux才能造福世界。

1.6K60

Docker之操作系统Alpine

图 1.24.2.1 - Apline Linux 操作系统 Alpine 操作系统是一个面向安全的轻型 Linux 发行版。...它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,因此得到开源社区越来越多的青睐。...Alpine 由非商业组织维护的,支持广泛场景的 Linux发行版,它特别为资深/重度Linux用户而优化,关注安全,性能和资源效能。...Alpine Docker 镜像也继承了 Alpine Linux 发行版的这些优势。...8efe422e6104 210 MB 获取并使用官方镜像 由于镜像很小,下载时间往往很短,读者可以直接使用 docker run 指令直接运行一个 Alpine 容器,并指定运行的 Linux

1.3K22

为什么你们制作镜像只有5MB,而我却200MB?

alpine 前缀的镜像,相比于其它的镜像,体积都相对较小,例如下面这些 java:alpine nginx:alpine 后面通过了解,发现了其实这些 java 镜像,或者 nginx 镜像都依赖于某个 linux...但是它比其它的操作系统而言,体积更小,所以在他们的基础之上做的镜像,体积也会更小,常见的 linux 操作系统体积大小,如下所示 REPOSITORY TAG IMAGE...Alpine操作系统 Alpine 操作系统主要是面向安全的轻量级 Linux 发行版,它和其它的发行版不同之处在于,Alpine 采用了musllibc 和 busybox 以减少系统体积和运行时资源消耗...Alpine包查询 如果想在 Apline 镜像中使用 vim 命令的话,只需要应用包管理工具 apk 安装即可 apk add vim Alpine Docker 镜像也继承了 Alpine Linux

1K20

优化 Docker 镜像大小常见方法

与典型的Linux 基础镜像(绑定了很多软件)不同,在 distroless 上对你的应用进行 docker化,最终的镜像只包含应用及其运行时的依赖项,大多数 Linux 发行版中包含的标准软件,如包管理器.../lib/x86_64-linux-gnu/libpthread.so.* /opt && \ cp -a --parents /lib/x86_64-linux-gnu/libc.so.*...注意:在 Linux 下面我们可以使用 ldd 工具来查找指定的二进制文件所需要的依赖,比如 $ ldd $(which redis-server) 。...Alpine Linux 另外一种比较常见的方式是选择在 Alpine Linux 基础上构建应用镜像,Alpine Linux 是一个特别适合创建最小化 Docker 镜像的发行版。...Apline Linux 使用较小的 musl C 库代替 glibc,并将其静态链接,这意味着针对 musl 编译的程序将变成可重定位的 (relocatable)的二进制文件,从而无需包含共享对象,

1K30

🤔how to implement container in golang?

这样可以在linux的vm上运行linux程序,在windows的vm上运行windows程序,在linux上安装低版本的linux vm来运行不兼容高版本的程序。...mount namespace 为了不影响我们宿主机的proc目录,这里选择了apline的文件系统(找不到linux资源的同学可以见文末的github地址),放到当前目录下了,目前的文件结构是这样的。.../implement-container/apline") syscall.Chdir("/") syscall.Mount("proc", "proc", "proc", 0, "") defer...的同学可能会发现,我们现在的container已经和docker容器长得非常像了,有独立的pid,有独立的hostname,有独立的文件系统(ps:其实我们用的这个alpine的文件系统就是我从docker apline...linux 2.6.19 | 将进程绑定到特定的cpu | | memory | linux 2.6.24 | 限制进程使用的内存 | | pids | linux

98200

KVM构架系统通过急救模式安装alpine linux

为何需要安装alpine linux呢? alpine基于busybox开发,系统开机占用5M内存,方便小内存VPS使用,并且麻雀虽小五脏俱全,一些正常的应用可以正常安装。...有的用户想使用 alpine linux,但一般主机商没有该系统模板,但一般主机商有提供急救系统(如 system-rescue-cd),可通过急救系统安装 alpine linux。...当前服务器 /dev/vda 为主磁盘,我们安装 alpine linux 最新版本3.10 开始安装: 下面 /dev/vda部分请替换为上面fdisk查出来的磁盘信息!...edge/main/x86/apk-tools-static-2.10.4-r2.apk 5.解压 tar xzvf apk-tools-static-2.10.4-r2.apk 6.安装alpine linux.../mnt/custom/proc mount -o bind /sys /mnt/custom/sys mount -o bind /dev /mnt/custom/dev 13.chroot 到 apline

1.3K00
领券