假设我在docker-compose文件中指定了一些服务,例如web_1
,web_2
,db
,我想读取一些特定的消息,例如web_1
启动时出现的日志中的错误消息。当我运行docker-compose
时,有什么方法可以附加到单个容器吗?
如果我运行docker-compose up
,我将被附加到所有容器,这样来自其他服务的无关日志消息将使终端混乱并使消息移得太快。如果我先运行docker-compose up -d
,然后运行docker attach web_1
,则为时已晚,因为错误消息是在开始时立即打印的。我也尝试过docker-compose up -d && docker attach web_1
,但是在容器运行之前运行了attach命令,所以我只收到一条消息,说“没有这样的容器”。