如何获取分离容器的 docker-compose exec 的控制台输出

5 docker-compose

我已经在分离模式下运行 docker-compose up。

然后我运行 docker-compose exec container_name 命令,但我什么也没有,所以我然后运行 ​​docker-compose exec -it container_name bash 来获取 shell,但我也什么也没有。

我已经尝试过这些命令,但第一个命令没有输出,并且我无法使用第二个命令访问 shell。你知道我如何输出或访问 shell 吗?

我在 macos x catalina 10.15.7 下。我尝试过重新启动,但还是一样。

docker-compose build 和 docker-compose up 运行正常

注意 docker ps -a 为我提供了与 docker-compose 相同的容器 ID,末尾没有 #1 (react-wagtail-blog_web_cont 带有 docker ps -a ,react-wagtail-blog_web_cont_1 带有 docker-compose ps)。

我可以使用 docker exec -it react-wagtail-blog_web_cont bash 访问我的react-wagtail-blog_web_cont 容器...

谢谢

Cha*_*hai -2

如果您只想查看正常的日志输出,您可以使用docker logs <container>其中容器是容器名称或哈希值。要找到它,只需运行docker ps

另外,如果您想实时查看日志,请使用“docker log -f”

查看文档