部署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