docker - 如何获取 docker 镜像的输出
问题描述
当我做
docker run consoleapp
我得到输出“Hello World”
但是当我想用 -d 在 docker-compose 中运行这个程序时,什么也没有发生:
Starting AA... done
Starting BB ... done
Starting consoleapp ... done
有没有办法查看输出?
解决方案
尝试在没有 compose 的情况下运行-d
,它会在屏幕上显示容器的标准输出,-d
并守护容器 -
$ docker-compose up
如果您想对其进行守护,您可以使用 docker compose 中定义的服务名称来获取容器日志,例如 -
$ docker-compose up -d ; docker-compose logs consoleapp
推荐阅读
- react-native - Flex:1 不做父母
元素覆盖整个屏幕,而不是将所有元素缩小到屏幕顶部 - terminal - 在 vscode 终端中为命令创建简写?
- python - “*后的浮动对象参数必须是可迭代的,而不是浮动的”不知道我做错了什么
- php - PHP 回声似乎出现乱序
- ajax - SharePoint REST API 填充编辑表单上的单选按钮
- python - Django意外保存字符串元组
- keras - 建立自定义损失函数时的错误
- javascript - 在反应类中的方法之前使用 get 的好处
- java - 无法在 Testcontainers 中使用 Chrome 驱动程序打开任何带有 Selenium 的 URL
- c# - 如何将 Where 和 Or 语句动态添加到 Linq 查询