debian

Debian Docker镜像如何制作与分享

小樊
45
2025-11-17 07:38:24
栏目: 智能运维

制作与分享 Debian Docker 镜像

一 准备与基础

二 编写 Dockerfile 与构建运行

# 使用官方精简镜像
FROM debian:bookworm-slim

# 避免交互式安装提示
ENV DEBIAN_FRONTEND=noninteractive

# 安装软件并清理缓存,减少镜像层与体积
RUN apt-get update && apt-get install -y --no-install-recommends \
        curl \
        vim \
        git \
    && rm -rf /var/lib/apt/lists/*

# 设置工作目录
WORKDIR /app

# 复制本地脚本并赋权
COPY my-script.sh /usr/local/bin/my-script.sh
RUN chmod +x /usr/local/bin/my-script.sh

# 声明端口(仅文档作用,实际映射在运行时指定)
EXPOSE 8080

# 容器启动命令
CMD ["my-script.sh"]

三 优化镜像体积与可维护性

# 构建阶段
FROM debian:bullseye-slim AS builder
RUN apt-get update && apt-get install -y build-essential
COPY src /app
WORKDIR /app
RUN make

# 运行阶段
FROM debian:bullseye-slim
COPY --from=builder /app/myapp /usr/local/bin/myapp
CMD ["/usr/local/bin/myapp"]

四 分享镜像到仓库

0
看了该问题的人还看了