Добавление дополнительного хоста в Juypterhub DockerSpawner - PullRequest
0 голосов
/ 13 февраля 2019

Я использую Jupyterhub 0.9.4 с DockerSpawner.Моя цель - передать каждому контейнеру, созданному Spawner, дополнительное имя хоста, поэтому добавьте дополнительную запись в /etc/hosts.

. Сначала я попытался через файл docker-compose.yml, который не работает, в качестве контейнера.создаются Jupyterhub.

Я также попробовал это в самом Dockerfile, но там это было перезаписано.

Я также попробовал это с изменениями в файле jupyterhub_config.py, добавив:c.DockerSpawner.extra_create_kwargs.update({'command': '--add-host="<ip-address> <hostname>"'})

Тем не менее я не вижу записи в файле /etc/hosts в контейнере.

У кого-нибудь есть подсказка, где я должен его добавить?

СпасибоМакс

1 Ответ

0 голосов
/ 08 мая 2019

Вы можете сделать эквивалент docker run --add-host "foo.domain.local:192.168.1.12" ... примерно так:

c.DockerSpawner.extra_host_config.update({
  "extra_hosts": {
    "foo.domain.local":"192.168.1.12",
    "other.domain.local":"192.168.1.13"
  }
})

Я не могу найти это ни в одной документации.

...