HEALTHCHECK启动容器过程导致无效环境USERNAME

添加到我的docker文件的健康检查:

HEALTHCHECK --interval=2m --timeout=30s --retries=5 CMD curl -r http://localhost:1234/healthstatus || exit 1 

在docker ps(容器已启动)状态下,我得到了不健康的警报:Up大约一个小时(不健康)

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES jdhfjksdhfk my_docker_register/my_service "/usr/src/app/entr..." About an hour ago Up About an hour (unhealthy) 0.0.0.0:1234->1234/tcp, 0.0.0.0:80->1234/tcp my_service 

检查健康日志后,我可以看到输出:

 docker inspect --format='{{json .State}}' my_service | jq . 

{“Health”:{“Log”:[{“Output”:“rpc error:code = 2 desc = oci runtime error:exec failed:container_linux.go:247:Starting container process caused”invalid environment“USERNAME'”\ n“,”ExitCode“:-1,”End“:”2017-12-10T10:28:42.274606327Z“,”Start“:”2017-12-10T10:28:42.241716647Z“},{”Output“ “rpc error:code = 2 desc = oci runtime error:exec failed:container_linux.go:247:启动容器过程导致”无效环境“USERNAME”“\ n”,“ExitCode”:-1,“End”:“2017 -12-10T10:30:42.313609006Z“,”Start“:”2017-12-10T10:30:42.274847833Z“},{”Output“:”rpc error:code = 2 desc = oci runtime error:exec failed: container_linux.go:247:启动容器进程导致“无效环境”USERNAME“”\ n“,”ExitCode“:-1,”End“:”2017-12-10T10:32:42.347550172Z“,”Start“:” 2017-12-10T10:32:42.313834355Z“},{”Output“:”rpc error:code = 2 desc = oci runtime error:e xec失败:container_linux.go:247:启动容器进程导致“invalid environment”USERNAME“”\ n“,”ExitCode“:-1,”End“:”2017-12-10T10:34:42.380622433Z“,”Start “:”2017-12-10T10:34:42.347742726Z“}],”FailingStreak“:4,”Status“:”starting“},

当我用相同的命令做docker exec时,它工作正常:

 docker exec -it my_service curl -r http://localhost:1234/healthstatus || exit 1 

输出:好的

任何想法如何解决这个问题?