当前位置: 首页 > 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:

相关文章:

  • 多台电脑共用一个ip地址可以吗?会怎么样
  • 解决线程安全问题
  • C++补充基础小知识:什么是接口类 和 抽象类?为什么要继承?
  • 易学探索助手-个人记录(十二)
  • 运用集合知识做斗地主案例
  • DOM和BOM的区别
  • 国内外AI编程工具对比(Trae对比Cursor)
  • CloudCompare——点云统计滤波
  • 关于JavaScript、TypeScript Module的配置和用法
  • 解决 AntV G6 使用 SVG 渲染脑图时节点文字过多导致拖动卡顿的问题
  • Mac OS 使用说明
  • 从0到1:某智慧园区数字孪生项目的技术选型复盘
  • 【Golang入门】第一章:环境搭建与Hello World
  • C++学习细节回顾(汇总三)
  • Java中的类和对象
  • 【MYSQL】mysql单表亿级数据查询优化处理
  • 可变参数函数
  • 4.Consul服务注册与发现
  • 《接口和抽象类到底怎么选?设计原则与经典误区解析》
  • 【笔记】修复ImportError: cannot import name ‘Mapping‘ from ‘collections‘
  • 做淘客的网站名称/谷歌排名查询
  • 房地产定制开发/seo简单速排名软件
  • 网站建设属于什么行业/如何制作小程序
  • 宿州银行网站建设/什么关键词能搜到资源
  • 沈阳网站制作费用/营销最好的方法
  • 网站代码需要注意什么问题吗/上海牛巨微网络科技有限公司