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

windows本地虚拟机上运行docker-compose案例

1、先构建镜像文件dockerfile,使用docker build -t redis-demo:1.0 -f dockerfile .来构建:

FROM openjdk:8-jdk-alpineMAINTAINER qini<nq@qq.com>VOLUME /data/upload_filesWORKDIR /usr/local/nqADD ./redis-demo.jar app.jarENV profile prod
ENV timezone Asia/ShanghaiENTRYPOINT java -jar -Dspring.profiles.active=$profile -Duser.timezone=$timezone app.jar
# CMD java -jar -Dspring.profiles.active=$profile -Duser.timezone=$timezone app.jarEXPOSE 8086

2、构建成功的镜像再使用docker compose up -d 来一键启动应用:

version: "2"
services:microService:image: redis-demo:1.0container_name: redis-demoports:- "8086:8086"volumes:- /home/niqi/redis-demo-data:/datanetworks:- net_testdepends_on:- redis- mysqlredis:image: redis:latestcontainer_name: redisports:- "6379:6379"volumes:- /home/niqi/redis/redis.conf:/etc/redis/redis.conf- /home/niqi/redis/data:/datanetworks:- net_testcommand: redis-server /etc/redis/redis.confmysql:image: mysql:5.7container_name: mysqlenvironment:MYSQL_ROOT_PASSWORD: '123456'MYSQL_DATABASE: 'springboot'ports:- "3306:3306"volumes:- /home/niqi/mysql/data:/var/lib/mysql- /home/niqi/mysql/conf/my.cnf:/etc/my.cnf- /home/niqi/mysql/log:/var/lib/logrestart: alwaysnetworks:- net_testcommand: --default-authentication-plugin=mysql_native_password
networks:net_test:

http://www.xdnf.cn/news/697789.html

相关文章:

  • QT开发技术 【元对象系统反射机制 】三
  • 中阳视角:如何通过波动率识别市场节奏变化
  • Android Zygote通信协议深度解析
  • c++lambda表达式
  • Linux文件传输——curl命令详介
  • SAR ADC 比较器的offset 校正
  • 西门子SCL语言编写两台电机正反转控制程序,并涵盖从选型、安装到调试全过程的详细步骤指南(上)
  • vs中添加三方库的流程
  • 根据基因名称自动获取染色体上的位置
  • STM32 ADC工作原理与配置详解
  • 渐进够增强和优雅降级的区别
  • 8.5 Q1|中山大学CHARLS发文 | 甘油三酯葡萄糖-腰身高比指数与中国中老年人心血管疾病的关系
  • (8)python+ selenium自动化测试-获取当前页面的title
  • MCU与CPU时钟概念详解:从基础到面试高频问题
  • 第三届宁波技能大赛网络安全赛项样题
  • uniapp-商城-73-shop(6-商品列表,步进器添加数据到购物车,步进器数据同步(深度监听))
  • STM32定时器的死区时间(DTR)如何计算
  • Cancer Cell|从临床病例到AI空间组学 | 空间生物标志物如何精准预测HER2阳性乳腺癌ADC疗效?
  • 瑞数6代jsvmp简单分析(天津电子税x局)
  • B2146 Hermite 多项式
  • 15.为什么HashMap的容量是2的幂次方
  • 编译与链接,咕咕咕
  • 2.2 C++之循环结构
  • 弧度 = 弧长与半径的比值
  • Vitrual Studio调试windows应用程序如何打开控制台
  • 算法-背包问题
  • 火热邀测!DataWorks数据集成支持大模型AI处理
  • 让DeepSeek去除AI痕迹的指令
  • 数据库管理:探寻高效之路
  • webpack打包基本配置