1、打包jar包
1.1、上传jar包至Linux服务器上
1.2、将jar包所在的目录创建一个Dockerfile文件 vim Dockerfile,,内容为
# 基于哪个镜像
FROM java:8
# 将文件挂载到当前容器
VOLUME /tmp
# 将微服务jar包文件复制到容器根目录"/",并且命名为app.jar
ADD docker-springboot-1.0-SNAPSHOT.jar /app.jar
# 声明需要暴露的端口
EXPOSE 8001
# 配置容器启动后执行的命令,java -jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
2、制作镜像
2.1、在Dockerfile文件和jar包所在目录,使用docker build 命令构建镜像
# web-自己服务, 最后一点 "."表示当前目录
docker build -t web .
2.2、查看是否构建成功
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
web latest 83e4df9191bc About a minute ago 659MB
3、新建容器并且运行
docker run -d -p 8001:8001 web
4、访问宿主机的服务成功
# ipLinux服务器ip,8001 暴露端口
http://ip:8001/