[英]How to install oracle jdk11 in Alpine linux docker image?
[英]alpine linux docker image, console encoding trouble
我有一个在docker容器中运行的scala应用程序。 我使用基于alpine linux的image'develar / java'。 我的应用程序正在运行,但我没有看到西里尔日志。 在这里我有:
docker logs -f myApp
22:22:08.152 [main] INFO application - Creating Pool for datasource 'default'
22:22:09.213 [main] INFO play.api.db.DefaultDBApi - Database [default] connected at jdbc:postgresql://localhost/db
22:22:09.627 [main] INFO p.a.l.concurrent.ActorSystemProvider - Starting application default Akka system: application
22:22:09.698 [main] INFO application - ????????????? ??????? ???????
22:22:09.722 [main] INFO application - ????????????? ??????? 'direct
22:22:09.734 [main] INFO application - ????????????? ??????? 'adwords
22:22:09.761 [main] INFO play.api.Play$ - Application started (Prod)
22:22:09.866 [main] INFO play.core.server.NettyServer$ - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
但是传递给elasticsearch服务器的日志是可以的。 我如何强制alpine linux使用utf-8?
develar/java
有一个旧的glibc 2.21包的旧bug。 Andy Shinn(Alpine的glibc包的创建者和维护者)和我很久以前在glibc 2.23包装中解决了这个问题 ,我将其整合到frolvlad/alpine-glibc
,这是frolvlad/alpine-oraclejre8
的基本图像。 只需用frolvlad/alpine-oraclejre8:slim
替换devalar/java
frolvlad/alpine-oraclejre8:slim
,你应该没问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.