У меня есть Ubuntu 16.04 (Xenial), работающий внутри Azure VM. Я выполнил инструкции по установке Docker, и все кажется прекрасным и денди.
Одна из вещей, которые мне нужно сделать, когда я запускаю docker run
, - это передать --net=host
, что позволяет мне запускать apt-get update
и другие зависящие от Интернета команды в контейнере.
Проблема возникает, когда я пытаюсь запустить docker build
на основе существующего образа Ubuntu. Он не работает:
Проблема заключается в том, что передать команду --net=host
в команду сборки невозможно. Я вижу, что на Docker GitHub открываются проблемы (# 20987, # 10324), но нет четкого разрешения.
Существует существующий ответ на переполнение стека который охватывает сценарий, который я хочу, но это не работает в виртуальной виртуальной среде.
Любые мысли о том, что может произойти?
ОБНОВЛЕНИЕ 1:
Вот вывод docker version
:
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 22:11:10 2016
OS/Arch: linux/amd64
Server:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 22:11:10 2016
OS/Arch: linux/amd64
ОБНОВЛЕНИЕ 2:
Вот результат от docker network ls
:
NETWORK ID NAME DRIVER SCOPE
aa69fa066700 bridge bridge local
1bd082a62ab3 host host local
629eacc3b77e none null local