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

docker:如何传环境变量给entrypoint

  1. 使用shell,不带中括号
ENTRYPOINT .\main -web -c $CONFIG
ENTRYPOINT ['sh', '-c', ".\main -web -c $CONFIG"]

docker build --build-arg ENVIROMENT=integration // 覆盖ENTRYPOINT命令

  1. 使用shell脚本
ENTRYPOINT ["./entrypoint.sh"]

entrypoint.sh

镜像是alpine

#!/bin/sh
exec ./main web -c ./configs/$CONFIG

镜像是ubuntu

#!/bin/bash
exec ./main web -c ./configs/$CONFIG

这里的#!/bin/shshell声明,主要看你的镜像里面是shell还是安装bash。

启动

docker run -dp port:9000 -e CONFIG=config.dev.yaml --name “containerName:tag” containerName

http://www.lryc.cn/news/115471.html

相关文章:

  • kuboard安装和使用
  • 海外直播种草短视频购物网站巴西独立站搭建
  • C#图像均值和方差计算实例
  • 【动态规划】数字三角形
  • 【C++】开源:ceres和g2o非线性优化库配置使用
  • OCR学习
  • 《练习100》56~60
  • 基于大数据为底层好用准确性高的竞彩足球比分预测进球数分析软件介绍推荐
  • Django进阶
  • Linux系统服务管理
  • C#之控制台版本得贪吃蛇
  • ffplay数据结构分析(一)
  • JavaWeb学习|JSP相关内容
  • Springboot后端通过路径映射获取本机图片资源
  • 【IDEA + Spark 3.4.1 + sbt 1.9.3 + Spark MLlib 构建鸢尾花决策树分类预测模型】
  • 亚马逊 EC2服务器下部署java环境
  • CTF流量题解http1.pcapng
  • 若依vue前端有全局用户信息变量吗
  • 什么是Milvus
  • 如何快速实现三菱FX3U程序的无线下载?
  • Flink源码之RPC
  • 【LeetCode 75】第二十四题(2390)从字符串中移除星号
  • 通向架构师的道路之weblogic的集群与配置
  • SpringBoot 项目创建与运行
  • FOHEART H1数据手套:连接虚拟与现实,塑造智能交互新未来
  • MyBatis学习笔记3
  • ES6学习-Symbol
  • 【Redis】使用Docker镜像配置集群时的Operation timed out问题
  • Java 生产初学常用注解
  • mousedown拖拽功能(vue3+ts)