当前位置: 首页 > article >正文

DockerFile 构建基础镜像

1.准备东西 DockerFile 文件 以及安装docker环境

文件内容如下:

# 使用Alpine Linux作为基础镜像
FROM --platform=linux/amd64 nginx:1.27.2-alpine
 
# 维护者信息
LABEL maintainer="xu_yhao@163.com"
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8 

# 设置时区为上海
ENV TZ=Asia/Shanghai
 
# 安装时区数据
RUN apk add --no-cache tzdata
 
# 复制本地时区文件到容器
RUN cp /usr/share/zoneinfo/${TZ} /etc/localtime && \
    echo ${TZ} > /etc/timezone && \
    apk del tzdata
 
# 安装Nginx
#RUN apk add --no-cache nginx
 
# 将Nginx配置文件复制到容器
#COPY ./nginx.conf /etc/nginx/nginx.conf
 

# 创建日志目录
RUN mkdir -p /var/log/nginx
RUN chmod 775 /var/log/nginx
 
# 暴露80端口
EXPOSE 80
 
# 启动Nginx服务
CMD ["nginx", "-g", "daemon off;"]

构建制定版本命令:

docker buildx build  --platform=linux/amd64 -t  192.168.2.121:8890/nginx:alpine-1.27.2-tm1 .

推送到仓库:

docker push  192.168.2.121:8890/nginx:alpine-1.27.2-tm1

docker 安装的registry 中查看 镜像 (默认端口5000)

curl -X GET http://192.168.2.121:5000/v2/_catalog

查看nginx某个版本下的:

curl -X GET http://192.168.2.121:5000/v2/nginx/tags/list


http://www.kler.cn/a/410070.html

相关文章:

  • 泷羽sec-linux
  • 【QT项目】基于C++的数据链路层帧封装实验(CRC校验算法实现)
  • Java基础1.0
  • Paddle Inference部署推理(五)
  • Cmakelist.txt之win-c-udp-server
  • ffmpeg 视频滤镜:高斯模糊-gblur
  • 从 Llama 1 到 3.1:Llama 模型架构演进详解
  • LeetCode739. 每日温度(2024冬季每日一题 15)
  • 临床检验方法与仪器 第四部分作业:细胞及分子生物学检验仪器
  • 【大语言模型】ACL2024论文-19 SportsMetrics: 融合文本和数值数据以理解大型语言模型中的信息融合
  • Neural Magic 发布 LLM Compressor:提升大模型推理效率的新工具
  • 线程池pthread-pool
  • Oracle-行列转化实际的工作应用
  • Diving into the STM32 HAL-----Timers笔记
  • w053基于web的宠物咖啡馆平台的设计与实现
  • JavaScript的let、var、const
  • QMenuBar中item同时显示图标和文字
  • Python人工智能项目报告
  • PHP 超级全局变量
  • 代码管理之Gitlab