Docker微服务实战Demo

ops/2024/10/21 3:48:08/
  1. 通过IDEA新建一个微服务模块
  2. 通过dockerfile发布微服务部署到docker容器

通过IDEA新建一个微服务模块

  1. 新建一个spring boot项目module
  2. mvn package打成一个jar包

dockerfiledocker_7">通过dockerfile发布微服务部署到docker容器

  1. 编写dockerfile
  2. 构建镜像
  3. 运行容器
  4. 访问测试
dockerfile_13">编写dockerfile
## 继承自镜像java8
FROM java:8## 作者
MAINTAINER chz## 在主机/var/lib/docker目录下创建一个临时文件,并链接到容器的/tmp
VOLUME /tmp## 将jar包添加到容器并改名为hello.jar
ADD hello-0.0.1-SNAPSHOT.jar hello.jar## 运行jar包
RUN bash - c 'touch /hello.jar' 
ENTRYPOINT ["java","- jar","hello.jar"]## 暴露8080端口号作为微服务端口号
EXPOSE 8080
构建镜像
  1. 微服务的jar包和Dockerfile文件放到同一目录下
  2. 打包成镜像文件
## -t后面的参数,表示给镜像指定一个标签tag
## 标签hello.jar 版本1.0  
## . 表示使用当前目录构建上下文
docker build -t hello.jar:1.0 .
运行容器
## -d表示以后台守护进程模型运行 -p表示端口映射 docker端口:宿主机端口
docker run -d -p 8080:8080 IMAGE_ID/IMAGE_NAME

如果出现iptables failed,一般是防火墙问题,需要关闭防火墙

systemctl stop firewalld
systemctl restart docker
访问测试

宿主机输入地址,进行访问。
或者docker中输入 curl 127.0.0.1:8080/xxx进行访问


http://www.ppmy.cn/ops/98085.html

相关文章

深度学习 --- VGG16各层feature map可视化(JupyterNotebook实战)

VGG16模块的可视化 VGG16简介: VGG是继AlexNet之后的后起之秀,相对于AlexNet他有如下特点: 1,更深的层数!相对于仅有8层的AlexNet而言,VGG把层数增加到了16和19层。 2,更小的卷积核!…

无线数传模块有啥特点?

一 、 模块特点  支持 RS485RTU 、RS232、UART 标准协议  AES加密  供电电压DC4.5V——5.5V  工作频段 410~525MHz, 免申请频段  标准配置提供多达 115信道 …

ArcGIS如何将投影坐标系转回为地理坐标系

有时候两个数据,一个为投影坐标系,另一个为地理坐标系时,在GIS软件中位置无法叠加到一起,这需要将两个或多个数据的坐标系统一,可以直接将地理坐标系的数据进行投影,或将投影坐标系转为地理坐标系。下面介绍…

【时时三省】c语言例题----华为机试题< 数字颠倒>

目录 1,题目 描述 输入描述: 输出描述: 示例1 2,代码

[星瞳科技]OpenMV有哪些合适的配件?

LCD的使用 视频教程7 - LCD显示屏的使用:OpenMV使用LCD显示屏 | 星瞳科技 在IDE中运行下面的代码: 此代码适用于4.5.1至最新的固件版本。 # LCD显示例程 # # 注意:要运行这个例子,你需要一个用于OpenMV的LCD扩展板。 # # LCD扩…

TCP网络编程

1.tcp模型的特点:1)面向传输 2)可靠传输 3)面向字节流程 数据无误、数据无丢失、数据无失序、数据无重复 2.适用于:1)对传输质量要求高的,且有可能需要传输大量数据的通信 2)在需…

docker部署容器,当修改错配置文件导致容器无法启动,无法进入容器后的处理方案

首要目的就是将修改错误的配置文件进行还原 现在假设我们要修改的容器名是mysql 容器内文件为 /etc/mysql/my.cnf 1、从容器冲将配置文件拷贝到宿主机上,这不操作即便容器未启动也可以进行 执行以下指令后,宿主机当前位…

指纹浏览器VS虚拟机,在跨境电商中用哪个更好?

在当今的数字世界中,隐私和安全变得越来越重要。尤其是跨境电商卖家来说,经常需要网络上执行环境独立的操作,例如账号运营、在线购物、网上银行、社交媒体管理等。 为了保护账号隐私与做好账号防关联隔离,人们经常寻求指纹浏览器…