Docker容器 – 在旧的java6版本上运行新的java8代码
我有一个新的java8 web应用程序(春季启动),需要运行在一个旧的环境应用程序框有java 6。
java version "1.6.0_33" Java(TM) SE Runtime Environment (build 1.6.0_33-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode) Distributor ID: Ubuntu Description: Ubuntu 12.04.5 LTS Release: 12.04 Codename: precise
我在docker的使用业余,但听说你在Docker容器中运行应用程序,并给你想要的configuration。在这种情况下,我想在已经安装的java6上运行java8。
请build议可能吗? 如果是的话提供一些参考开始。
安装在旧环境中的java6无关紧要。
如果你可以在这个环境下安装docker,那么你可以创build一个包含java8的docker镜像,把你的应用程序放在它上面,然后在服务器上启动它。
你可以尝试启动
docker run -ti --rm livingobjects/jre8:8u71 java -version
在你的“旧”服务器上,它会给你这样的输出:
java version "1.8.0_71" Java(TM) SE Runtime Environment (build 1.8.0_71-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)
- Pycharm和远程解释器(Docker)显示错误,但运行良好
- 打开一个从Docker容器到另一个容器的WebSocket连接(能够在cli中ping容器但不能通过ws)
- Elasticsearch多租户SaaS或单实例和代理的Docker?
- 对docker客户端执行本地的python脚本 – 没有卷
- Docker OSX:从容器连接到主机端口
- 不能从代理后面拉kubernetes dns容器
- Docker-compose + Kubernetes:backports.ssl_match_hostname.CertificateError
- 如何将已经存在的ECS实例添加到新创build的ECS集群
- mysql_upgrade失败 – innodb表不存在?