• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

老寇云-java技术栈进阶-武侠篇-docker-compose部署老寇云(文章持续优化中)

互联网 diligentman 5小时前 3次浏览

小伙伴们,你们好呀!我是老寇!废话不多说,跟我一起部署老寇云(亲测有效)

目录

一、提前条件

二、制作镜像

三、部署微服务

一、提前条件

1.云服务器:CentOS 8

2.微服务项目:已打包好jar包

3.jdk环境:免积分下载-jdk-linux-1.8

4.安装好容器docker

二、制作镜像

1.创建Dockerfile(简单理解就是制作镜像的文本文档)

#必须第一个写,指定基础镜像
FROM centos:8 
#作者
MAINTAINER laokou-koushenhai 
#在当前目录的文件,拷贝过去会自动解压到指定目录
ADD jdk-linux-1.8.tar.gz /laokou
#环境变量
ENV JAVA_HOME /laokou/jdk1.8
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin

注意:jdk1.8和Dockerfile放在同一个目录

2.制作镜像

docker build -t 镜像名称 . 

注意:命令后面还有一个"."不要忘记加上啦

3.查看镜像

docker images

老寇云-java技术栈进阶-武侠篇-docker-compose部署老寇云(文章持续优化中)

三、部署微服务

1.安装docker-compose(可以理解为我敲完运行命令,能够一下子运行多个项目)

1.1 免积分下载-docker-compose

1.2 创建文件夹

mkdir -p /laokou/data

1.3 上传docker-compose到该目录下

1.4 重命名为docker-compose,修改其权限

chmod +x /laokou/data/docker-compose

2.创建docker-compose.yml

version: '3'
services:
  laokou-gateway-service:
    # 指定容器名称
    container_name: laokou-gateway
    # 重启机制
    restart: always
    image: jdk:latest
    volumes:
      # 挂载本地jar包路径
      - /laokou/gateway.jar:/gateway.jar
      # 挂载日志
      - ./log:/log
    ports:
    - "1234:1234"
    environment:
      # 指定时区
      - TZ="Asia/Shanghai"
    command: java -jar gateway.jar > gatway.log
  laokou-sso-service:
    # 指定容器名称
    container_name: laokou-sso
    # 重启机制
    restart: always
    image: jdk:latest
    volumes:
      # 挂载本地jar包路径
      - /laokou/sso.jar:/sso.jar
      # 挂载日志
      - ./log:/log
    # 访问端口
    ports:
    - "1111:1111"
    environment:
      # 指定时区
      - TZ="Asia/Shanghai"
    #启动容器后执行的命令
    entrypoint: java -jar sso.jar > sso.log

3.启动项目

docker-compose up -d

老寇云-API


喜欢 (0)