如何查看docker容器在不同端口上运行的日志
我使用下面的命令在两个不同的端口上运行单个docker容器如何查看docker容器在不同端口上运行的日志,docker,docker-compose,docker-machine,Docker,Docker Compose,Docker Machine,我使用下面的命令在两个不同的端口上运行单个docker容器 docker run-p${EXTERNAL_PORT_NUMBER}:${INTERNAL_PORT_NUMBER}-p${EXTERNAL_PORT_NUMBER_SECOND}:${INTERNAL_PORT_NUMBER_SECOND}--network${network}--name${SERVICE_name}--总是重新启动-m 1024; m-swap-1-itd${organization}/${SERVICE_nam
docker run-p${EXTERNAL_PORT_NUMBER}:${INTERNAL_PORT_NUMBER}-p${EXTERNAL_PORT_NUMBER_SECOND}:${INTERNAL_PORT_NUMBER_SECOND}--network${network}--name${SERVICE_name}--总是重新启动-m 1024; m-swap-1-itd${organization}/${SERVICE_name}:${VERSION}
我能看到集装箱运转良好
我的问题是如何查看此docker容器的日志
每次执行sudocker日志数据库服务-f
时,我只能看到运行在9003端口上的容器日志
如何查看运行在9113上的容器日志您将获得容器中stdout或stderr上显示的所有日志 它与暴露在不同端口上的进程无关 如果2实例在容器内运行,并且两个实例都在系统控制台上显示有日志,那么您将在容器的docker logs命令上获取这两个日志 您可以尝试使用
multitail
实用程序在docker exec命令中跟踪多个日志文件
为此,您必须将其安装到该容器中。您可以将外部卷绑定到容器服务日志并查看日志 docker run-v“路径到主机日志”:“容器服务日志路径” docker运行-v'home/user/app/apache_access.log': “/var/log/apache_access.log”
您好,在我看来,docker日志不关心端口,它记录容器中运行的所有进程,或者所有应用程序日志。感谢您的回复。我作为docker容器运行的服务是节点服务。它总是显示9003端口。没有给出运行该服务的硬代码。无论我使用docker run传递什么参数,它都使用相同的参数。但我无法查看9113上运行的服务的日志