首先构建docker镜像
FROM java:8
EXPOSE 8080
CMD ["sh","-c","/root/bin/start.sh"]
将上述文字保存到文本命名为DockerFile
同目录下执行
Docker build -t app .
然后创建/docker/st-platform/bin 这个文件夹放入要启动的registry-0.0.1-SNAPSHOT.jar
和脚本start.sh
java -jar /root/bin/registry-0.0.1-SNAPSHOT.jar
接下来创建容器
docker run -d --name registry \
-p 8761:8761 \
-v /docker/st-platform/registry/:/root/ \
--restart=always app
这样注册中心就部署好了 其他服务原理类似