Docker部署微服务

Docker部署微服务

前言

前段时间同事让我用docker部署微服务,早就弄好了!但一直没有时间来写博客。今天闲下来,突然想起来写个博客,也害怕自己会忘记!

过程

1、将微服务打包成可运行jar包,maven package,日志会打印出jar包路径,如图
在这里插入图片描述

2、在linux的某一目录创建文件夹,并将打包后的可运行jar包拷贝至该文件夹

在这里插入图片描述

3、创建Dockerfile文件,命令为 touch Dockerfile,编辑该文件,并在文件中加入如下信息

From java:8 #拉取镜像
ADD eureka-0.0.1-SNAPSHOT.jar /app.jar #把可运行jar包拷贝到新镜像,命名为app.jar
EXPOSE 7101 #暴露端口
ENTRYPOINT [“java”,"-jar","/app.jar"] #启动命令

4、在可运行jar包的路径下执行如下命令:docker build -t microservice-eureka-server:0.0.1 . 创建镜像,创建后执行docker images 可看到该镜像
在这里插入图片描述
5.创建并启动容器,命令如下:docker run -p 7101:7101 microservice-gateway-server:0.0.1 执行成功后执行docker ps可看到如下结果,注意ports容器的端口要映射到主机端口,ports显示完全才是启动正确
在这里插入图片描述
6.访问http://主机IP:主机端口,查看是否能访问eureka首页。注意,主机端口要打开

##常用命令
docker images 查看docker镜像
docker ps 查看容器
docker stop 容器ID 停止运行容器
docker rm 容器ID 删除容器
docker rmi 镜像ID 删除镜像

发布了46 篇原创文章 · 获赞 2 · 访问量 9409

猜你喜欢

转载自blog.csdn.net/qq_33009107/article/details/96427080
今日推荐