Если контейнер us-vpn
может получить доступ к Интернету, как и ожидалось, я думаю, что да, это то, что вы хотите.
При запуске контейнера с --network container:some-container-id
это означает, что эти контейнеры совместно используют одно и то же пространство имен сети. Весь трафик этих контейнеров будет направляться наружу через одно и то же пространство имен сети. Вы можете упростить это, поскольку эти контейнеры используют один и тот же сетевой интерфейс для связи с внешним миром.
Так что я думаю, что говорить о «маршрутизации всего трафика из одного контейнера через другой контейнер» выше не совсем точно.
Как и service:[service-name]
(добавлено в версии 2 docker-compose.yaml), если вы не развернете с docker-compose
, вам не нужно иметь с этим дело.