Reputation: 1218
This is a follow on from this question (none of the current answers seem hit the nail on the head).
VScode's default behaviour for starting a remote vscode session (using VScode Remote-Containers) seems to be:
Dev Containers
reflecting Docker's build logging, supplemented with VSCode Remote-Containers logging. This output ends after build complete.From the user's perspective, the container is running, but the output that is happening inside the container seems inaccessible (even if the docker-compose command
did not use daemon mode).
If I am reading correctly, VScode Remote-Containers documentation seems to suggest overriding the default behaviour, ie:
command
that would otherwise have started the service, and instead apply some dummy command to persist the container upon creation, thenA) Start the services via system terminal (e.g. docker-compose up
), and then start a VSCode remote session in this already running container*, or
B) Accessing the service's output without having to override as above (the override seems hacky)
*This would be ideal. The Remote-Containers "Attach to Running Container..." command sounds close to this. But it seems to instantiate itself in a directory I don't recognise, and doesn't seem to be the container.
Upvotes: 3
Views: 2388
Reputation: 1218
Option A seems to be achievable by
docker-compose up
)OR ( thanks @cybercoder )
docker logs -f container_name
OR docker-compose logs -f
Upvotes: 3