Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/
Cloud Container Engine/
Perguntas frequentes/
Carga de trabalho/
Configuração do contêiner/
O que fazer se um erro for relatado quando um contêiner implementado for iniciado após o parâmetro de memória de heap de inicialização da JVM ser especificado para ENTRYPOINT no Dockerfile?
Atualizado em 2025-05-23 GMT+08:00
O que fazer se um erro for relatado quando um contêiner implementado for iniciado após o parâmetro de memória de heap de inicialização da JVM ser especificado para ENTRYPOINT no Dockerfile?
Descrição do problema
Depois que o parâmetro de memória de heap de inicialização da JVM é especificado para ENTRYPOINT no Dockerfile, uma mensagem de erro "invalid initial heap size" é exibida durante a inicialização do contêiner implementado, conforme mostrado na figura a seguir:
Resposta
Verifique as configurações de ENTRYPOINT. As seguintes configurações estão incorretas:
ENTRYPOINT ["java","-Xms2g -Xmx2g","-jar","xxx.jar"]
Você pode usar um dos seguintes métodos para resolver o problema:
- (Recomendado) Escreva o comando de inicialização do contêiner em Workloads > Container Settings > Lifecycle > Startup Command e, em seguida, o contêiner pode ser iniciado corretamente.
- Altere o formato do comando de inicialização ENTRYPOINT para o seguinte:
ENTRYPOINT exec java -Xmx2g -Xms2g -jar xxxx.jar
Tópico principal: Configuração do contêiner
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.