【发布时间】:2018-05-04 09:32:02
【问题描述】:
-
我正在使用以下命令在两个不同的端口上运行单个 docker 容器
docker run -p ${EXTERNAL_PORT_NUMBER}:${INTERNAL_PORT_NUMBER} -p ${EXTERNAL_PORT_NUMBER_SECOND}:${INTERNAL_PORT_NUMBER_SECOND} --network ${NETWORK} --name ${SERVICE_NAME} --restart always -m 1024M --memory-swap -1 -itd ${ORGANISATION}/${SERVICE_NAME}:${VERSION}
我可以看到容器运行良好
我的问题是如何查看这个 docker 容器的日志。
每次sudo docker logs database-service -f 时,我只能看到容器在9003 端口上运行的日志。
如何查看容器在9113上运行的日志
【问题讨论】:
-
您好,在我看来,docker logs 并不关心端口,它会记录您容器内运行的所有进程,或所有应用程序日志。
-
感谢您的回复。我作为 docker 容器运行的服务是节点服务。它总是显示 9003 端口。没有给出运行该服务的硬代码。无论我使用 docker run 传递什么参数,它都使用相同的参数。但我无法查看在 9113 上运行的服务的日志
标签: docker docker-compose docker-machine