20190817001--部署new

部署tigermachine ,tigermachine-sever 到222服务器。

00账号密码连接ftp,putty。

01在本地通过maven将自己的微服务打成jar包(通过idea工具打包/maven指令打包)--打包成功。

 

02在ftp新建文件夹(tigermachine)将本地打的jar包拖到该文件夹中   --F:\GSWP\test\ibp_interface_cloud\game-tigermachine\target下的game-tigermachine.jar  -》/usr/local/project/tigermachine下game-tigermachine.jar。

 

03从ftp的该路径下拖一个dockerfile到本地(/usr/local/project/dockerfile中的DockerfileManyNiuNiu做如下修改后重命名为:DockerfileTigerMachine并重新拖到ftp云上/usr/local/project/dockerfile文件夹下。

修改文件内容,红字为相应的修改部分【其实我不太懂是不是只要tigermaching-server.jar那部分就好,】

FROM openjdk:8-jre-alpine
MAINTAINER   zhangwei

#容器运行时监听的端口
WORKDIR /usr/local
ENTRYPOINT ["java","-XX:+UnlockExperimentalVMOptions","-XX:+UseCGroupMemoryLimitForHeap","-jar","-jar","/usr/local/tigermachine-server.jar"]

04/usr/local/project/dockerfile将ftp云上该路径下的docker-compose.yml文件拖至本地进行如下修改后拖至ftp云上文件夹/usr/local/project/dockerfile下【覆盖掉原来的】

修改一个服务添加一组

 

tigermachine: #服务名称(监控中心)
    build: 
      context: .
      dockerfile: DockerfileTigerMachine
    networks:
      - compose
    ports: 
      - "14111:14111"  #暴露的端口信息和docker run -d -p 80:80 一样
    restart: "always" #重启策略,能够使服务保持始终运行,生产环境推荐使用
    container_name: tigermachine #容器名称
    #挂载文件ps:如果是挂载文件必须在容器中也指定名称,推荐是挂载文件夹,下面只是做个文件挂载的案例也可以
    #挂载文件夹/root/compose_test/jdk/:/data
    volumes:  
      - /usr/local/project/tigermachine/game-tigermachine.jar:/var/local/game-tigermachine.jar
      - /etc/localtime:/etc/localtime
    mem_limit: 700m #最大内存使用不超过700m
    entrypoint: java -jar /var/local/game-tigermachine.jar #启动容器后执行的命令

 

tigermachine-server: #服务名称(监控中心)
    build: 
      context: .
      dockerfile: DockerfileTigerMachineServer
    networks:
      - compose
    ports: 
      - "14002:14002"  #暴露的端口信息和docker run -d -p 80:80 一样
    restart: "always" #重启策略,能够使服务保持始终运行,生产环境推荐使用
    container_name: tigermachine-server #容器名称
    #挂载文件ps:如果是挂载文件必须在容器中也指定名称,推荐是挂载文件夹,下面只是做个文件挂载的案例也可以
    #挂载文件夹/root/compose_test/jdk/:/data
    volumes:  
      - /usr/local/project/tigermachine-server/tigermachine-server.jar:/var/local/tigermachine-server.jar
      - /etc/localtime:/etc/localtime
    mem_limit: 700m #最大内存使用不超过700m
    entrypoint: java -jar /var/local/tigermachine-server.jar #启动容器后执行的命令

 

其中的dockerfile  一定要小心不要写错了,对应的是03的文件名称

05连接putty,执行 如下指令(

cd /usr/local/project/dockerfile/      ---到相应文件夹下

ls      --可选执行,,查看

docker-compose  up -d                ---相当于docker-compose  -f docker-compose.yml up -d(因为docker-compose.yml是默认文件名,所以不用特地-f  如果是其他的文件名就需要加  -f 文件名.yml) 产生镜像

docker ps                                     --查看是否产生镜像成功

vim /etc/sysconfig/iptables           --进入到防火墙

netstat -ntlp                                  --不知道干嘛的忘记了
 

06测试将测试用的.html文件和对应的.js文件中的2出URL地址改下,然后上传至对应的服务器文件夹,然后用新地址访问到并点击测试,在putty查看报错,修改更新代码。

 

https://blog.csdn.net/xu15936789020/article/details/78396447    linux 重启服务器命令

20191224   --添加 要把jar包的配置文件放到统一的配置服上(191)【配置文件这个 1可以通过在jar包的代码中就动态的写好 

2将配置文件  application.properties   放置在额外的配置服务器的文件夹位置中/usr/local/properties/cscw/project/game-luxurycar(本实例中用的就是第2种方式) 】。

/usr/local/properties/cscw/project

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值