Docker - 通过IDEA和Dockerfile部署springboot项目
本文以创建eureka 注册中心为例
1、创建一个springboot/springcloud 项目
2、测试并访问注册中心
已经确认注册中心可以正常访问
3、创建Dockerfile
4、设置docker运行环境
1、配置镜像标签
2、配置镜像的运行容器名称
3、配置镜像与宿主机的端口映射
5、运行Dockerfile
构建并运行共5个步骤
1、构建镜像的基础镜像
2、创建域
3、构建jar 文件
4、设置镜像暴露的端口
5、设置容器的入口程序,也就容器启动后立即运行的一段bash命令
Deploying 'eureka-a Dockerfile: src/main/resources/Dockerfile'...
Building image...
Step 1/5 : FROM java:8
---> d23bdf5b1b1b
Step 2/5 : VOLUME /spring-mini-service
---> Running in dbc6c9583622
Removing intermediate container dbc6c9583622
---> 7d9f362aa76f
Step 3/5 : ADD eureka-a.jar eureka-a.jar
---> 7f6c7ecfb638
Step 4/5 : EXPOSE 8761
---> Running in 95d9e3a7fa40
Removing intermediate container 95d9e3a7fa40
---> 83401086eb6e
Step 5/5 : ENTRYPOINT ["java","-jar","/eureka-a.jar"]
---> Running in 3baccc213dea
Removing intermediate container 3baccc213dea
---> 897e3de66e42
Successfully built 897e3de66e42
Successfully tagged eureka-a:1.0
Creating container...
Container Id: 881632257e16adb2153e2c48826ad31d20b3bda7bd104cfd075604c090235342
Container name: 'eureka-a'
Attaching to container 'eureka-a'...
Starting container 'eureka-a'
'eureka-a Dockerfile: src/main/resources/Dockerfile' has been deployed successfully.
运行成功后,docker 插件会自动链接到容器的控制台,并打印日志