分类 - Docker

  • Dockerfile RUN CMD ENTRYPOINT区别
    Dockerfile RUN CMD ENTRYPOINT区别
    | Docker
    评论 0 | 点赞 0 | 预览 457
    Dockerfile中RUN CMD ENTRYPOINT都能够用于执行命令RUN命令执行命令并创建新的镜像层,通常用于安装软件包CMD命令设置容器启动后默认执行的命令及其参数,但CMD设置的命令能够被docker run命令后面的命令行参数替换ENTRYPOINT配置容器启动时的执行命令(不会被忽
  • Dockerfile多阶段构建
    Dockerfile多阶段构建
    | Docker
    评论 0 | 点赞 0 | 预览 300
    老版本的Docker中为什么不支持多个FROM指令,在17.05版本之前的Docker,只允许Dockerfile中出现一个FROM指令,这得从镜像的本质说起,可以简单理解Docker的镜像是一个压缩文件,其中包含了需要的程序和一个文件系统,Docker镜像并非只是一个文件,而是由一堆文件组成,最主
  • Dockerfile中ARG和FROM如何相互作用
    Dockerfile中ARG和FROM如何相互作用
    | Docker
    评论 0 | 点赞 0 | 预览 332
    FROM指令支持在第一个FROM之前声明的ARG指令变量,如下:[root@VM-32-194-centos test]# cat DockerfileARG VERSION=latestFROM base:${VERSION}CMD /home/appFROM test:${VERSION}C
  • Docker存储位置修改
    Docker存储位置修改
    | Docker
    评论 0 | 点赞 0 | 预览 468
    docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置方法一 修改system配置文件停止docker服务[root@base ~]# systemctl stop docker创建新目录,挂载数据盘[root@base ~]# mkdir -p /data/docker_ro
  • Dokcer镜像分层原理
    Dokcer镜像分层原理
    | Docker
    评论 0 | 点赞 0 | 预览 448
    base镜像base镜像有两层含义不依赖其他镜像,从scratch构建其他镜像可以之为基础进行扩展base镜像一般都是各种Linux发行版本的Docker镜像,比如:Ubuntu,Debian或者CentOS等,base镜像提供的都是最小安装的Linux发行版本,大部分镜像都将是基于base镜像构建