服务打包
服务Docker化
创建相关目录:
mkdir -p /test/test-auth \
/test/test-gateway \
/test/test-register
为了后续操作方便,运行下面这条命令,授权:
chmod 777 -R /test
为了后续操作方便,运行下面这条命令,授权:
chmod 777 -R /test
然后将test项目各模块target下的可执行jar包上传到对应目录下
上传好后,运行一下目录,看是否都上传成功:
ls /test/test-auth \
/test/test-gateway \
/test/test-register
接着我们通过这些jar一一构建Docker镜像。因为构建过程都是一样的,所以这里以test-gateway模块为例子。
在/test/test-gateway模块下创建一个Dockerfile:
内容如下所示:
FROM openjdk:8u212-jre
MAINTAINER myname xxxxxxxxx@qq.com
COPY test-gateway-1.0-SNAPSHOT.jar /test/test-gateway-1.0-SNAPSHOT.jar
ENTRYPOINT ["java", "-Xmx256m", "-jar", "/test/test-gateway-1.0-SNAPSHOT.jar"]
DockerFile创建好后,在/febs/febs-auth目录下运行以下命令构建镜像:
docker build -t test-gateway .
第一次构建的时候因为要下载openjdk:8u212-jre镜像,所以速度较慢,耐心等待即可,
构建好后查看当前镜像:
docker images