创建eureka
安装最新的Docker,在原来docker的基础上将docker进行一个升级。
#1.使用curl升级到最新版 curl -fsSL https://get.docker.com/ | sh #2.重启Docker systemctl restart docker #3.设置Docker开机自启 systemctl enable docker #4.测试Docker版本 docker --version #5.上传daemon.json到/etc/docker中 #6.重启docker service docker restart
2 构建Eureka的Docker镜像
(1)上传Eureka的微服务jar包
通过idea mvn 打包上传到linux的root目录
(2) 编写Dockerfile
创建Dockerfile vi Dockerfile
然后将下面的内容复制进去
FROM openjdk:8-jdk-alpine ARG JAR_FILE COPY ${JAR_FILE} app.jar EXPOSE 7776 ENTRYPOINT ["java","-jar","/app.jar"]
Dockerfile一定要跟你idea打包的jar放在同一个目录
Dockerfile是什么?Dockerfile是构建镜像和容器的一个运行脚本,通过Dockerfile就可以不去执行一堆的命令了,
3 构建镜像
docker build --build-arg JAR_FILE=eureka-0.0.1-SNAPSHOT.jar -t eureka:v1 .
创建容器 访问容器
docker run -i --name=eureka -p 7776:7776 eureka:v1