分类目录归档:容器化部署

DOCKER 多段构建


DOCKER 多段构建

Docker 多段构建(Multi-Stage Build)是一种优化 Docker 镜像大小和构建过程的方法。它允许你在一个 Dockerfile 中定义多个构建阶段,每个阶段都可以有自己的基础镜像、依赖和构建步骤。这样,你可以在最终的镜像中只包含运行时所需的组件,而不包含构建时产生的中间文件和依赖。

优势和用途

Docker 多阶段构建(multi-stage builds)是一种 Dockerfile 的特性,它允许你在一个 Dockerfile 中定义多个构建阶段,以便最终生成一个更小、更精简的镜像。这对于减少镜像大小和最小化携带不必要的构建工具和依赖项非常有用

Read more

Docker Compose 使用


Docker Compose 使用

Compose 简介

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

使用

# yaml 配置
version: '3'
services:
  web:
    build: .
    ports:
     - "5000:5000"
  redis:
    image: "redis:alpine"

该 Compose 文件定义了两个服务:web 和 redis。

  • web:该 we

Read more

dockerfile使用1


什么是 Dockerfile?

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

命令

注意:Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。

可以放在一起的命令尽量放在一起。

FROM

FROM nginx # FROM 基础镜像 本地没有从默认仓库拉取 定制的镜像都是基于 FROM 的镜像

RUN

#shell 格式
RUN python app.py # RUN 执行一条命令

# exec 格式:
# RUN ["可执行文件", "参数1&q

Read more

dockerfile使用


什么是 Dockerfile?

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

命令

注意:Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。

可以放在一起的命令尽量放在一起。

FROM

FROM nginx # FROM 基础镜像 本地没有从默认仓库拉取 定制的镜像都是基于 FROM 的镜像

RUN

#shell 格式
RUN python app.py # RUN 执行一条命令

# exec 格式:
# RUN ["可执行文件", "参数1&q

Read more