Docker部署微服务

ゝ一纸荒年。 2021-12-04 08:32 550阅读 0赞

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 删除镜像

发表评论

表情:
评论列表 (有 0 条评论,550人围观)

还没有评论,来说两句吧...

相关阅读