zoukankan      html  css  js  c++  java
  • 使用docker-compose部署springboot项目

    1、打包一个jar

    2、创建springboot的镜像,将jar包和Dockerfile放在一个目录

    Dockerfile

    FROM java:8
    MAINTAINER eangulee 11500667@qq.com
    VOLUME /tmp 
    ADD dockertest-0.0.1-SNAPSHOT.jar app.jar 
    RUN bash -c 'touch /app.jar'
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

    3、创建镜像

    docker build -t saas:v1 .

    4、起动服务和依赖

    docker-compose.yml

    version: "3"
    services:
     #指定服务名称
     mysql:
       #指定服务使用的镜像
       image: mysql:5.7
       #指定容器名称
       container_name: saasmysql
       restart: always
       #指定服务运行的端口
       ports :
         - "33006:3306"
       #指定容器的环境变量
       environment:
    #数据库密码
         - MYSQL_ROOT_PASSWORD=123456
           #创建的库
         - MYSQL_DATABASE=saas
        #允许多IP连接数据库
         - MYSQL_ROOT_HOST=%  
     redis:
       image: redis
       #指定容器名称
       container_name: saasredis
       ports:
         - "6379:6379"
     #指定服务名称
     saas:
    # 镜像名:版本
       image: saas:v1
       container_name: saas
       #restart: always
       #指定服务运行的端口
       ports:
         - "10083:8080"
       #依赖的服务
       depends_on:
         - mysql
         - redis
    docker-compose up
  • 相关阅读:
    bzoj1568: [JSOI2008]Blue Mary开公司
    bzoj3301: [USACO2011 Feb] Cow Line
    bzoj4745: [Usaco2016 Dec]Cow Checklist
    bzoj4746: [Usaco2016 Dec]Lasers and Mirrors
    bzoj2982: combination
    bzoj1822: [JSOI2010]Frozen Nova 冷冻波
    bzoj1027: [JSOI2007]合金
    bzoj 2004
    bzoj 3110&&codevs 1616
    bzoj 2134
  • 原文地址:https://www.cnblogs.com/xiaofengfree/p/13501345.html
Copyright © 2011-2022 走看看