Что-то никак не могу понять как отрубить интернет ОДНОМУ из контейнеров (Linux). Т. е. чтобы нельзя было приложению в контейнере ничего загрузить из интернета или отправить какие-нибудь данные. При этом обязательно должна сохраниться возможность общаться с хостом и другими контейнерами.
В гугле нашел лишь совет отрубить ip forwarding (echo 0 > /proc/sys/net/ipv4/ip_forward), но он не подходит, т. к. отрубит от инета ВСЕ контейнеры.
docker create network --internal no-internets, сделайте единственной сетью для изолируемого контейнера, добавьте эту сеть вместе с уже используемой для остальных.
chupasaurus, про exec я конечно знаю. При помощи ssh я проверял доступность контейнера с хоста "по сети".
Задача стоит такая: в контейнере есть приложение, которое не должно иметь доступа в интернет, но должно думать, что имеет (т. е. может посылать данные хосту и получать команды через подобие rest api от него и возможно других контейнеров).