Docker
文章平均质量分 88
容器
一昂young
这个作者很懒,什么都没留下…
展开
-
Podman与Docker的区别
podman提供了docker客户端公开的相同的命令集,在linux中你可以用一个alias 别名直接替换掉podman,但是podman ps和podman images这样的命令不会显示使用Docker创建的容器或者镜像,这是因为podman的本地存储是/var/lib/containers,而不是Docker维护的/var/lib/docker。Podman也使用相同的技术来实现隔离,但由于没有守护进程的存在,容器内的进程直接在用户空间中运行。对于容器类的应用程序,我们肯定想到的是。原创 2024-01-11 12:06:31 · 1476 阅读 · 0 评论 -
Dockerfile: CMD与ENTRYPOINT区别
CMD和ENTRYPOINT这两个命令,我接触到的是用在了Dockerfile中用于构建容器。CMD:The main purpose of a CMD is to provide defaults for an executing container. CMD的主要用途是为正在执行的容器提供默认值。也就是指定这个容器启动的时候要运行的命令。ENTRYPOINT:也是指定这个容器启动的时候要运行的命令。原创 2024-01-11 11:52:21 · 673 阅读 · 0 评论 -
Docker基础命令
而CoW技术可以让所有的容器共享image的文件系统,所有数据都从image中读取,只有当要对文件进行写操作时,才从image里把要写的文件复制到自己的文件系统进行修改。Overlay是文件级存储,Device mapper是块级存储,当文件特别大而修改的内容很小,Overlay不管修改的内容大小都会复制整个文件,对大文件进行修改显示要比小文件要消耗更多的时间,而块级无论是大文件还是小文件都只复制需要修改的块,并不是整个文件,在这种场景下,显然device mapper要快一些。-i参数指定输入的文件。原创 2024-01-11 10:31:45 · 1253 阅读 · 0 评论 -
docker-compose
项目由 Python 编写,调用 Docker 服务提供的 API 来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用 Compose 来进行编排管理我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案,今天给大家介绍 Docker 官方产品 Docker-Compose。Dockerfile 可以定义一个单独的应用容器;原创 2024-01-10 13:43:20 · 1226 阅读 · 0 评论 -
Dokerfile
Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。Docker通过读取Dockerfile中的指令自动生成映像。命令用于从Dockerfile构建映像。可以在命令中使用-f标志指向文件系统中任何位置的Dockerfile。原创 2024-01-10 12:10:19 · 879 阅读 · 0 评论