授权服务制作成docker镜像,启动容器之后,不能获取验证码图片

Blade 未结 2 1670
石立方为磊
石立方为磊 2020-05-30 22:48

本地只启动一个授权服务

image.png

可以正常获取验证码图片

image.png

授权服务镜像制作过程

dockerfile文件

image.png

pom文件

image.png

镜像上传到服务器,并打上tag标签

image.png

push到harbor私有仓库

image.png

从harbor私有仓库拉取镜像到另外一台服务器



image.png

启动镜像成功

image.png

获取图片验证码失败

访问的ip地址是上面启动容器的服务器的地址

image.png

我觉得是我的镜像制作有问题,但是又不确定,谢谢。

补充一下,服务器上打成jar包如下,szly-auth.jar测试之后,可以正常获取验证码图片

image.png

这是我Jenkins中jar打成镜像的部分日志,图片信息是连着的

image.png

image.png

继续测试szly-auth-docker-info.jar,发现问题

image.png

我的问题:

1、不知道szly-auth-docker-info.jar这个是怎么来的

2、不知道为什么把szly-auth-docker-info.jar打成了镜像

3、七个基础的服务打成镜像,正常启动容器,用户名、密码登录测试获取token正常,获取图片验证出现问题

2条回答
  •  石立方为磊
    2020-06-30 16:58

    这个问题我停了一段时间,我又重新去解决它的时候,还是把它解决了。问题产生的原因:我制作镜像的时候,用到的jdk镜像版本和服务器上的jdk版本不一致导致的,我一直认为,都是jdk1.8,不应该会有问题,还是我太天真了,两者版本必须完全一致,这样问题就不存在了

提交回复