-
docker history image
可以看到每条命令后,构建容器的大小
docker history seg51
IMAGE CREATED CREATED BY SIZE COMMENT
d5912c509e20 13 minutes ago /bin/sh -c echo "source /etc/profile" >> ~/.… 3.82kB
40bdc8378118 14 minutes ago /bin/sh -c
b773bb3ad842 14 minutes ago /bin/sh -c
a12c244542fe 7 weeks ago RUN /bin/sh -c apt-get update && apt-get ins… 4.57GB buildkit.dockerfile.v0
<missing> 7 weeks ago LABEL com.nvidia.cudnn.version=8.0.5.39 0B buildkit.dockerfile.v0
<missing> 7 weeks ago ENV CUDNN_VERSION=8.0.5.39 0B buildkit.dockerfile.v0
<missing> 7 weeks ago LABEL maintainer=NVIDIA CORPORATION <cudatoo… 0B buildkit.dockerfile.v0
<missing> 7 weeks ago ENV LIBRARY_PATH=/usr/local/cuda/lib64/stubs 0B buildkit.dockerfile.v0
<missing> 7 weeks ago RUN /bin/sh -c apt-get update && apt-get ins… 2.24GB buildkit.dockerfile.v0
<missing> 7 weeks ago ENV NCCL_VERSION=2.7.8 0B buildkit.dockerfile.v0
<missing> 7 weeks ago LABEL maintainer=NVIDIA CORPORATION <cudatoo… 0B buildkit.dockerfile.v0
<missing> 7 weeks ago RUN /bin/sh -c apt-get update && apt-get ins… 2.39GB buildkit.dockerfile.v0
<missing> 7 weeks ago ENV NCCL_VERSION=2.7.8 0B buildkit.dockerfile.v0
<missing> 7 weeks ago LABEL maintainer=NVIDIA CORPORATION <cudatoo… 0B buildkit.dockerfile.v0
<missing> 7 weeks ago ENV NVIDIA_REQUIRE_CUDA=cuda>=11.1 brand=tes… 0B buildkit.dockerfile.v0
<missing> 7 weeks ago ENV NVIDIA_DRIVER_CAPABILITIES=compute,utili… 0B buildkit.dockerfile.v0
<missing> 7 weeks ago ENV NVIDIA_VISIBLE_DEVICES=all 0B buildkit.dockerfile.v0
<missing> 7 weeks ago ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib:/u… 0B buildkit.dockerfile.v0
<missing> 7 weeks ago ENV PATH=/usr/local/nvidia/bin:/usr/local/cu… 0B buildkit.dockerfile.v0
<missing> 7 weeks ago RUN /bin/sh -c echo "/usr/local/nvidia/lib" … 46B buildkit.dockerfile.v0
<missing> 7 weeks ago RUN /bin/sh -c apt-get update && apt-get ins… 32.7MB buildkit.dockerfile.v0
<missing> 7 weeks ago ENV CUDA_VERSION=11.1.1 0B buildkit.dockerfile.v0
<missing> 7 weeks ago RUN /bin/sh -c apt-get update && apt-get ins… 16.6MB buildkit.dockerfile.v0
<missing> 7 weeks ago LABEL maintainer=NVIDIA CORPORATION <cudatoo… 0B buildkit.dockerfile.v0
<missing> 2 months ago /bin/sh -c
<missing> 2 months ago /bin/sh -c mkdir -p /run/systemd && echo 'do… 7B
<missing> 2 months ago /bin/sh -c [ -z "$(apt-get indextargets)" ] 0B
<missing> 2 months ago /bin/sh -c set -xe && echo '
add
命令,为啥会是2倍文件的大小??
原来是ADD命令如果添加的是压缩文件,会自动解压。压缩文件是1GB,解压出来之后就是2GB了
服务 (service):一个应用容器,实际上可以运行多个相同镜像的实例。
项目 (project):由一组关联的应用容器组成的一个完整业务单元。
可见,一个项目可以由多个服务(容器)关联而成,Compose 面向项目进行管理。
最常见的项目是 web 网站,该项目应该包含 web 应用和缓存。
下面使用Docker Componse构建一个Tomcat的镜像
1、在/usr/local/创建docker文件夹。
root@Ubuntu:/usr/local# mkdir docker
2、在docker文件夹下创建tomcat文件夹。
root@Ubuntu:
「Allen 谈 Docker 系列」DaoCloud 正在启动 Docker 技术系列文章,每周都会为大家推送一期真材实料的精选 Docker 文章。主讲人为 DaoCloud 核心开发团队成员 Allen 孙宏亮,他是 InfoQ《Docker 源码分析》专栏作者,即将出版《Docker 源码分析》一书。Allen 接触 Docker 近两年,爱钻研系统实现原理,及 Linux 操作系...
在研究docker overlay时候碰到一个很有趣的问题。
也就是docker images时候显示image的大小。docker是怎么知道image大小的?
众所周知,dockers是分层存储image的。不同的image可以share同一层。那么他们是怎么share同一层layer的?
image 如何存储
问题的答案首先要从docker inspect开始,这里我们只关注RootFS:
Dockerfile作为基础框架即代码的重要载体,随着容器化的不断推进,起到的作用愈加强大,Docker镜像在构建过程中,关于层数与大小的控制方面如何进行控制,在这篇文章中结合具体示例进行整理和总结。
dockerfile优化主要可以从几点切入1、减少标准输出的内容,使用 yum clean all 清除缓存,删除上传的压缩包2、减少使用RUN命令,能合并尽量合并3、可以使用多阶段构建镜像(不过需要17版本之后才支持)
重启容器: docker restart 容器ID/容器名。停止容器: docker stop 容器ID/容器名。(2)ctrl+p+q:run进去容器,ctrl+p+q退出,容器不停止。强制停止容器: docker kill 容器ID/容器名。(1)exit:run进去容器,exit退出,容器停止。4、启动已停止的容器:docker start 容器ID/容器名。-i:以交互式模式运行容器,通常与-t一起使用。-it:启动交互式容器。.
我从3A平台购买了云服务器,想知道 Docker 在你的 Linux 系统上到底占用了多少空间?首先,所有Docker 镜像、容器和其他相关程序都位于. 你可以检查此目录的大小并获取 Docker 使用的总磁盘空间:怎么查看详细的占用情况呢?
Docker入门-常用命令、镜像分层、容器卷一、Docker常用命令帮助启动类命令镜像命令容器命令二、Docker镜像的分层分层的镜像UnionFS(联合文件系统)Docker镜像加载原理重点理解commit命令总结三、本地镜像发布到阿里云本地镜像发布到阿里云的流程本地镜像推送到阿里云推送至私有库四、Docker容器数据卷容器与主机互通容器卷ro和rw读写规则卷的继承和共享五、Docker常规安装tomcat安装mysql安装redis安装
一、Docker常用命令
帮助启动类命令
启动docker
说明:Docker容器是基于镜像的读写层,它是可读可写的。读写某个文件的时候,是从镜像中将那个文件复制到容器的读写层,然后对复制的文件进行读写,而原文件依然在镜像中。而且,这个容器的读写层也是占用磁盘空间的。步骤1:先确认容器文件的默认路径默认情况下为/var/lib/docker/containers步骤2:进入容器目录cd /var/lib/docker/contain...