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

Docker打包nginx镜像丢失挂载的配置文件

一般来说,Docker镜像构建过程中,如果没有正确地将配置文件复制到镜像中,那么在运行容器时就会丢失挂载的配置文件。

所以有2种解决办法:

第一种:
将挂载在宿主机上的配置文件复制到镜像中,可以参考这位老铁的文章《Docker容器打包成镜像 丢失配置 丢失文件、页面问题》

第二种:
可以将挂载在宿主机的文件备份成tar包,然后编写一个Dockerfile文件,在Dockerfile中将tar包复制进去。然后基于Dockerfile构建镜像。

编写Dockerfile:

FROM nginx
MAINTAINER tylerzhong
ADD nginx-html.tar.gz /usr/share/nginx/html
ADD nginx-conf.tar.gz /etc/nginx
EXPOSE 80
ENTRYPOINT nginx -g "daemon off;"

构建镜像:

docker build -t mynginx:v1.2 -f Dockerfile .

相关文章:

  • Vue3实现上传照片以及回显
  • Linux--进程概念
  • 配置yum源
  • HTML5表单控件:新时代的交互魔法手册
  • 深入探索Kafka:了解其不可或缺的核心组件
  • linux:切分大文件
  • 论文精读:UFO: A UI-Focused Agent for Windows OS Interaction
  • 521源码-在线客服-CRMChat网页版客服系统 UNIAPP 全方位在线客服系统源码与管理体系平台
  • TS代码解读:eslint-disable-next-line @typescript-eslint/no-namespace
  • “Excel+中文编程”衍生新型软件,WPS用户:自家孩子
  • 数据库查询-聚合函数详解,聚合函数应用,分组查询
  • 【相机开发问题总结】后台恢复到前台预览界面卡住
  • 【14】bat脚本备份mysql数据
  • 重大活动网络安全保障建设及运营指南
  • C++开源库glog使用封装--自定义日志输出格式,设置日志保留时间
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • CODING 缺陷管理功能正式开始公测
  • css布局,左右固定中间自适应实现
  • es6
  • FastReport在线报表设计器工作原理
  • FineReport中如何实现自动滚屏效果
  • Spring Boot快速入门(一):Hello Spring Boot
  • Vue.js源码(2):初探List Rendering
  • vue总结
  • Yeoman_Bower_Grunt
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 基于组件的设计工作流与界面抽象
  • 聊聊flink的BlobWriter
  • 强力优化Rancher k8s中国区的使用体验
  • 事件委托的小应用
  • 数据可视化之 Sankey 桑基图的实现
  • Spring Batch JSON 支持
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • # linux 中使用 visudo 命令,怎么保存退出?
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • ###C语言程序设计-----C语言学习(6)#
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (二)PySpark3:SparkSQL编程
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (四)Android布局类型(线性布局LinearLayout)
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET 表达式计算:Expression Evaluator
  • .net 使用ajax控件后如何调用前端脚本
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET分布式缓存Memcached从入门到实战
  • .project文件
  • /3GB和/USERVA开关
  • @AliasFor 使用
  • @Builder用法
  • @ResponseBody
  • [1] 平面(Plane)图形的生成算法
  • [acwing周赛复盘] 第 69 场周赛20220917