O Alpine usa musl libc, enquanto os binários do Oracle Java são executados somente no glibc. Isto significa que você não pode simplesmente usar os binários com Alpine fora da caixa. vizzbuzz/base-java
resolve as complicações introduzidas pela musl libc instalando um pacote glibc. Confira o Dockerfile
para inspirar o seu ou apenas use essa imagem para o seu projeto.
Há uma discussão muito valiosa sobre isso na edição 11 do docker-alpine .
Pelo que vale, adoro as imagens de base da sillelien para a Alpine porque essas imagens usam o S6 como um supervisor de processo que corrige alguns problemas como registrar e encerrar processos com segurança em resposta ao comando docker stop
.