使用Docker制作镜像
制作Eureka镜像
一:编写Eureka,生成jar包
二:上传jar包到服务器
三:进入jar包存放的目录,查看jar包是否存在
四:编写自定义镜像文件
使用docker命令创建镜像文件
vim Dockerfile
五:编辑信息
FROM openjdk:8-jdk-alpine
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
EXPOSE 10086
ENTRYPOINT ["java","-jar","/app.jar"]
FROM:指定jdk的版本,
ARG:上传到服务器的jar包名字,变量,
EXPOSE:对外调用的端口,
ENTRYPOINT:打包命令
最后输入 :wq 保存并退出
六:执行构建生成镜像
docker build --build-arg JAR_FILE=tensquare_eureka_server-1.0-SNAPSHOT.jar -t eureka:v1 .
arg:在第五步中编辑的信息,变量名
JAR_FILE:上传到服务器的jar包的名字
eureka:v1:为镜像起的名字
最后的点:当前路径和jar包在同一路径下用点 .
七:构建
出现如下信息证明自定义镜像生成成功。
八:查看镜像并生成容器
接着执行
docker run -di -p 10086:10086 eureka:v1
生成容器,并使用10086端口。
九:访问页面:服务器ip:10086