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 删除镜像
还没有评论,来说两句吧...