Как отредактировать / etc / hosts в экземплярах контейнера Azure? - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь отредактировать / etc / hosts с помощью команды echo IP Hostname >> / etc / hosts, но похоже, что ACI перезаписывает файл.Я уже пытался поместить его в dockerfile, а также через --command-line, но ни один из них не работает.

1 Ответ

0 голосов
/ 23 января 2019

С Docker он будет управлять /etc/hosts для вас, когда вы запустите Docker CLI docker run, см.

Управление / etc / hosts:

В вашем контейнере будут строки в / etc / hosts, которые определяют имя хоста самого контейнера, а также localhost и некоторые другие общие вещи.

И для AzureЭкземпляр контейнера, укажите командную строку при создании экземпляра контейнера для переопределения командной строки, вставленной в образ контейнера.Это похоже на аргумент командной строки --entrypoint для docker run.Экземпляр контейнера завершится после выполнения команды.Подробнее см. Переопределение командной строки .

. Я предлагаю создать интерактивную оболочку с экземпляром контейнера с помощью команды CLI az container exec containerName --exec-command "/bin/sh", если на изображении есть /bin/sh иЭкземпляр контейнера имеет общедоступный IP-адрес.

А если у вас есть более сложные действия с контейнером, возможно, вам больше подойдет Служба Azure Kubernetes .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...