shell>cddist_linux shell>./docker-slim build\--http-probe=false\--expose80\--expose3306\--include-path=/var/www/html\--include-path=/var/log/httpd\--include-path=/run/httpd\--include-path=/tmp\--include-path=/data\--include-path=/etc\--include-path=/usr/\--include-path=/sbin/\...
slim build --http-probe=true--expose=80 myapp:latest 这个命令会启用HTTP探测,并暴露80端口进行测试。 核心特性详解 让我们深入了解Slim的一些核心特性,看看它们如何帮助我们构建更好的容器化应用。 1. 智能镜像分析 Slim 使用静态和动态分析相结合的方法来理解你的应用。 # 示例:Slim如何分析Python应用 importsys...
choco install docker-slim 2.优化 Docker 镜像 使用docker-slim的build命令来优化镜像: docker-slim build <image_name> 例如:如果你有一个名为my-app的 Docker 镜像,运行以下命令: docker-slim build my-app 这个命令会生成一个精简的镜像,并且新镜像名称前面会带有slim-前缀,如slim-my-app。 3.运行优化后的...
2. docker build 生成镜像 2.1 生成过程实例 在使用 Dockerfile 创建容器之前,需要先准备一个 Dockerfile 文件,然后运行 docker build 命令来创建镜像。我们通过下面的例子来看看Docker 创建容器的过程。 FROM ubuntu:14.04 MAINTAINER sammy "sammy@sammy.com" RUN apt-get update RUN apt-get -y install ntp EXP...
可以使用docker-slim对镜像进行瘦身。 首先,安装docker-slim。这里采用docker镜像版本。 $ docker pull dslim/slim 然后,使用slim build优化镜像 u/test-docker-nodeapp $ docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock dslim/slim build u/test-docker-nodeapp 运行成功后,生成一个...
$ docker-slim build --http-probe=false--tagslim-demo. 1. 以上命令将使用 Docker Slim 构建一个优化后的镜像,并将其命名为slim-demo。 运行完以上命令后,Docker Slim 将会自动分析 Docker 镜像,找出其中的不必要文件和依赖,并将其删除。然后,它会生成一个新的优化后的镜像slim-demo。
现在我们试一下第一种命令build docker-slim build 753933d7a042 这时候我们看到能分析出端口啥的,最后再生成一JSoN的文件 。 我们看图片有红色的报错,我们再来看官方文档。 是因为他默认会开启http的探测。我们build的时候给他关上就行。 docker-slim build --http-probe=false 753933d7a042 ...
brew install docker-slim Docker:/* docker pull dslim/slim */ p { font-size: 14px; } 如何使用docker pull nginx docker images | grep nginx docker-slim build --http-probe=false --target nginx:latest --tag nginx:slim 默认会开启http的探测(--http-probe)。我们build的时候给他关上...
自动缩减 docker 镜像的体积的工具。大幅度缩减 docker 镜像的体积,方便分发,使用命令 docker-slim build --http-probe your-name/your-app。比如 Node.js 镜像缩减后的对比:
docker build -t my-image:tag https://github.com/username/repo.git 该命令允许您从远程的Git仓库中直接构建镜像。 d. 多阶段构建 # 第一阶段:构建应用 FROM maven:3.8.1-openjdk-11-slim AS builder WORKDIR /app COPY . . RUN mvn clean install # 第二阶段:运行应用 FROM openjdk:11-jre-slim WO...