首页 > 其他分享 >docker-compose更新镜像

docker-compose更新镜像

时间:2024-02-25 21:33:34浏览次数:14  
标签:compose PRO SVC yaml NEW 镜像 docker

实现方式

通过环境变量的方式实现,docker-compose.yaml文件中image段指定的镜像通过变量方式引入,以下是示例:
docker-compose.yaml文件内容如下:

version: '3'
services:
  svc-new-pro:
    image: ${SVC_NEW_PRO}
    environment:
      TZ: Asia/Shanghai
    ports:
      - "80:80"
    restart: always

docker-compose.yaml文件同目录下创建.env文件,.env文件内容如下:

SVC_NEW_PRO=www.xxx.com/test/new-job:20220225194623

脚本中核心的替换指令

sed -i "s#SVC_NEW_PRO=(.*)#SVC_NEW_PRO=${version}#g" .env

标签:compose,PRO,SVC,yaml,NEW,镜像,docker
From: https://www.cnblogs.com/zunwen/p/18033033

相关文章

  • Docker安装mariadb数据库与web管理工具phpmyadmin
    安装mariadb数据库获取指定版本的mariadb数据库docker镜像使用dockersearchmariadb搜索相关镜像;MacBook-Pro:~chenxiaolong$dockersearchmariadbNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDmar......
  • Docker-常见报错和解决办法
    1、问题1: error:RPCfailed;result=18,HTTPcode=200MiB|181.00KiB/s##gitclonehttps://github.com/apache/doris.gitCloninginto'doris'...remote:Enumeratingobjects:505750,done.remote:Countingobjects:100%(30319/30319),done.remote:C......
  • Docker安装MS SQL Server并使用Navicat远程连接
    MSSQLServer简介MicrosoftSQLServer(简称SQLServer)是由微软公司开发的关系数据库管理系统,它是一个功能强大、性能卓越的企业级数据库平台,用于存储和处理大型数据集、支持高效查询和分析等操作。SQLServer支持广泛的应用程序开发接口(API),包括T-SQL、ADO.NET、ODBC、OLEDB......
  • EVENG导入Win7镜像以后可以启动无法VNC打开
    原因:未安装支持eveng的vncviewer解决方法:下载vncviewer:https://pan.eve-ng.cn/Tools/EVE-NG/Client/EVE-NG-Win-Client-Pack-2.0.exe尽量按照提示安装在c盘,因为后面浏览器vnc连接的时候需要从注册表读取连接唤醒vncviewer.exe.启动成功如下:参考解决设备唤起:http......
  • docker compose使用
    一、安装docker composedockercompose分为两种方式安装,插件反正和标准安装:参见官网:https://docs.docker.com/compose/install/linux/插件方式安装sudoapt-getupdatesudoapt-getinstalldocker-compose-plugin确认安装的版本号:dockercomposeversion卸载sudo......
  • composer 安装依赖包出错,使用-W 参数升级包
    使用composer安装依赖失败composerrequirefriendsofhyperf/pest-plugin-hyperf--dev提示信息:Usetheoption--with-all-dependencies(-W)toallowupgrades,downgradesandremovalsforpackagescurrentlylockedtospecificversions.Youcanalsotryre-runni......
  • 前端开发环境配置 nvm | npm 镜像 | git
    安装nvmnvm是一个node版本管理工具,它可以让我们安装多个node版本并在需要的时候切换#nvm下载地址https://github.com/coreybutler/nvm-windows/releases#nvm切换镜像nvmnpm_mirrorhttps://npmmirror.com/mirrors/npm/nvmnode_mirrorhttps://npmmirror.com/mirror......
  • 常用的Shell脚本 - Docker and Docker-compose 安装
    功能说明:在CentOS和Ubuntu系统上安装Docker和DockerCompose的shell脚本,并在安装后显示Docker和DockerCompose版本。Certainly!BelowisashellscriptthatinstallsDockerandDockerComposeonbothCentOSandUbuntusystems.Itfollowsyourrequirem......
  • 【转载】docker save load export import区别详解
    【转载】dockersaveloadexportimport区别详解https://www.cnblogs.com/dingjiaoyang/p/16571840.html1、dockersave用来将一个或多个image打包保存。如:将本地镜像库中的image1和image2打包到images.tar中dockersave-oimages.tagimage1:v1image2:v1dockersave也可......
  • docker 部署Nextcloud文件共享系统
    部署Nextcloud:文件共享系统,和windows上进行文件管理方式一样。创建目录,在目录中创建文件,上传文件。使用DockerCompose(推荐方式)创建一个docker-compose.yml文件:version:'3'services:db:image:mariadb:latestrestart:alwaysenvironment:MYSQL......