备注:docker-compose centos安装
curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
1、 docker pull openjdk:8-jre
2、 maven下载
3、环境变量配置
4、编写Dockerfile
5、拉取代码,打jar包:mvn package(覆盖旧jar失败,导致排查很久)
6、进入项目目录下, docker build -t xx .
7、 docker run -d --name xx-server -p 8088:8088 xx-server
备注:
(1)mysql驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
6以下:spring.datasource.driverClassName=com.mysql.jdbc.Driver
6以上:spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver,且要在链接上拼装:&allowPublicKeyRetrieval=true&useSSL=false
8、进入容器:docker exec -it <容器ID> /bin/bash
9、rabbitmq账号设置权限:rabbitmqctl set_permissions -p my_vhost admin '.' '.' '.*'

网友评论