docker 怎样才能读取配置文件到镜像中?

yestodayHadRain:发现用 docker-compose 部署项目的时候,一般都会指定一个配置文件。配置文件里可以自定义数据库名称 用户名 密码等信息。

docker-compose.yml 文件里的服务都是基于镜像的,当用 dockerFile 制作好镜像后 像用户名和密码等东西都已经写死了,一些 web 服务里的配置文件也会有 MySQL 的一些配置,是怎么实现根据用户自定义的配置文件去改动的呢?

ericwood067:docker run --env-file 配置文件名

foMM:env file 是环境变量,有些配置文件需要挂在文件叫 container 。用 volume 挂载

foMM:手机回复,打字有错别字,报歉。有些可以用 volume 把 container 里面的文件挂载在服务器本地方便修改

yestodayHadRain:@foMM 您的意思是先把容器启动了,然后再去改配置文件吗。

探讨 docker 容器里增加开机自启命令或者脚本的最佳方式

herozzm: run 的时候增加命令 ... ... 已经 run 的容器又如何增加容器的开机启动脚本? docker container update ?

docker-copmose build 带参数的镜像,并启动容器的命令是什么?

css3:常用的 docker-compose build 镜像并启动的命令是 docker-compose up -d --build 今天 build 一个 Dockerfile 中带参的镜像并启动,发现死活不行?是不支持吗? docker-compose.yml # docker-compose.yml version: "3" services: e…

Jenkins 中 Docker 分层构建缓存无效问题如何解决?

lawsiki:背景: 本机 macOS,docker 版本:Docker version 19.03.8, build afacb8b jenkins 构建服务器 CentOS,docker 版本:Docker version 19.03.12, build 48a66213fe Jenkins 构建的流程是 构建流程使用 Jenkins 的 piplin…

在不能联网的情况下, 可以为已经创建好的 docker 容器添加新的东西吗?

lluuiq:最近刚学习使用 docker, 然后之前创建了一个 docker 容器, 但是没有装 corn, 现在需要加进去, 在不能联网的情况下有什么方法加进去吗? 我试过下载离线包 但是好像并不能装到 docker 里? 是否可以再创建一个容器存放 corn, 然后合并到之前的容器中呢?Tkvoid:你可以设置共享文件夹,把离线包放 docker 里面…

看来风向要变了,终于有公司敢不吹 docker 和微服务了《王者荣耀为什么不使用微服务架构?》

594duck:https://mp.weixin.qq.com/s/AivWpbLHl8-Qh_NWq5Cbrw我我实名反对无脑微服务快 4 年了。4 年里无数人教我做人的道理。但是没有一个说得出所谓维服务之解决了 ci/cd 的问题外什么问题。终于风向要变了。我曾经在某位阿里恰饭微服务大佬的群里和他们吵了三天最后被几个连班都没上过的门徒硬是辱骂出群。将来…