Я пытаюсь запустить образ Docker изнутри Google Cloud Shell (то есть на любезно предоставленном экземпляре Google Compute Engine) следующим образом:
docker run -d -p 20000-30000:10000-20000 -it <image-id> bash -c bash
Перед этим шагом netstat -tuapn
сообщил следующее:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:8998 0.0.0.0:* LISTEN 249/python
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:13080 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:13081 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:34490 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:13082 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:13083 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:13084 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:34490 127.0.0.1:48161 ESTABLISHED -
tcp 0 252 172.17.0.2:22 173.194.92.34:49424 ESTABLISHED -
tcp 0 0 127.0.0.1:48161 127.0.0.1:34490 ESTABLISHED 15784/python
tcp6 0 0 :::22 :::* LISTEN -
Мне кажется, что все порты между 20000 и 30000 доступны, но запуск, тем не менее, завершается следующим сообщением об ошибке:
Ответ об ошибке от демона: не удается запустить контейнер: не удалось создать конечную точку на сетевом мосте: истекло время ожидания прокси, запускающего прокси-сервер пользовательского уровня
Что тут происходит? Как получить дополнительную диагностическую информацию и в конечном итоге решить проблему (т.е. запустить образ Docker со всем доступным диапазоном портов).