一、创建一个eureka-server镜像并运行
1、打包程序成jar包,jar包名:eureka-server-0.0.1-SNAPSHOT.jar
2、编写Dockerfile文件,文件名就叫Dockerfile,不用后缀扩展名
- # 基于那个镜像
- FROM daocloud.io/java:8
- # 将本地文件夹挂载到当前容器(tomcat使用)
- VOLUME /tmp
- # 拷贝文件到容器
- ADD eureka-server-0.0.1-SNAPSHOT.jar /app.jar
- # 打开服务端口
- EXPOSE 8080
- # 配置容器启动后执行的命令
- ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
3、将这两个文件上传到linux服务器上,我专门建了一个文件夹来放
4、创建镜像,在这里目录下执行镜像编译命令
docker build -t lyq/eureka-server .
5、运行镜像
docker run -d -p 8761:8761 --name eureka-server lyq/eureka-server
6、访问http://114.67.225.112:8761/ 界面正常打开,说明程序部署成功