本站总访问量 Tag: Docker - Jerry的小站

报错表现: 在docker-compose启动容器的时候,报错The container name is already in use by container 根据容器名称查询,docker ps -a | grep [容器名称],找不到该容器 根据容器ID查询,docker ps -a | grep [容器ID],可以看到该容器,并且该容器hang在Created状态 可能的解决方案...

介绍checkpoint/restore和restore与CRIUcheckpoint和restore是一个实验性的功能,它允许讲一个正在运行的容器冻结,并且将其状态转换成磁盘上的文件集合,使你可以从checkpoint恢复容器的状态。checkpoint基于CRIU实现,CRIU是一个Linux应用程序,在用户空间将一个进程树冻结并将其状态保存到磁盘,使得容器或应用程序可以实时迁...

背景及描述内网是一个Kubernetes集群,在集群中部署一个自建的私有镜像仓库。启动一个业务Pod,拉取该私有镜像仓库的镜像(该镜像2GB左右,20层,其中有一层是1.73GB),发现该镜像拉取比较慢,需要3分钟左右。 结论自建私有镜像仓库和业务pod运行在同一个pod,理论上拉取速度会比较快,但是同一时刻存在多个镜像正在被拉取,镜像的拉取过程需要先把镜像下载下来,然后再解压缩该镜像。在这...

文章信息作者:Amit M Potdara, Narayan D Gb, Shivaraj Kengondc, Mohammed Moin Mulla原文链接:https://reader.elsevier.com/reader/sd/pii/S1877050920311315 摘要服务器虚拟化是IT企业广泛使用的技术革新。虚拟化提供了一个在云上运行不同操作系统的服务的平台。它有利于在单个基...

问题在容器内给容器内的init进程发送SIGTERM信号,init进程会不会被杀死,发送SIGKILL信号呢?在容器外发送信号呢?为什么? 问题来源:极客时间 相关理论知识信号相关 SIGKILL和SIGTERM信号都是Linux信号,SIGKILL和SIGSTOP属于不能被忽略和handle的内核信号,主要提供给内核进程和root用户进行特权操作。 使用kill命令的时候,缺省状态下,ki...

命名空间Linux内核用命名空间来区分内核资源。不同的进程看到的资源是不同的。 这里的资源包括pid,hostname,userid,文件名,网络访问和进程间通信 在Linux内核3.8版本,内核对容器有足够的支持 内核空间的类型 Linux内核5.6,支持8种命名空间。 mount:mount命名空间控制挂载点 在创建命名空间时,当前的命名空间会复制到新的命名空间。但是已经创建的挂载点不...

Docker的架构docker是client-server架构,client通过socket或restful API与docker daemon之间进行数据交互。两者可以跑在同一个系统上,或者使用远程的Docker daemon。后者负责繁重的构建、运行、分发docker 容器。 docker内部包含三个组件: docker images docker registers 镜像仓库(私有和...

来自docker-dev群组:https://groups.google.com/g/docker-dev/c/g0jUDDltp4o learn go figure out how the basic command flags work build docker executables with minor changes 来自StackOverflow:https://stacko...

ADD和COPY异同相同点: ADD和COPY都支持将本地目录及文件复制到容器内指定目录和文件 不同点: ADD支持从URL下载链接文件,不过下载的文件如果需要改变权限还需要另外一层RUN进行权限调整(默认是600)。如果源路径为一个tar压缩文件,压缩格式为gzip、bzip2以及xz的情况下,ADD会自动解压这个压缩文件到目标路径。 ADD指令会令镜像构建缓存失效,从而使镜像构建变...