LINUX.ORG.RU
ФорумAdmin

Docker hostname

 ,


0

1

Запускаю redmine контейнер слинкованный с PostgreSQL по мануалу https://github.com/sameersbn/docker-redmine:

docker run --name=redmine -d \
  --link=postgresql-redmine:postgresql --publish=10083:80 \
  --env='REDMINE_PORT=10083' \
  --volume=/srv/docker/redmine/redmine:/home/redmine/data \
  sameersbn/redmine:3.3.0-4

Как сделать так, чтобы доступ к redmine был не по IP:10083, а по имени, например http://myredmine/

Дополнительно: как это может выглядеть в конфиге docker-compose.yml, если запускать с помощью Compose?

Заранее спасибо за ответы.


чтоб был доступ по имени надо копать в сторону dns (нормального либо приблуд для докера), либо прописать в /etc/hosts

Deleted
()
Ответ на: комментарий от Deleted

Если добавить в docker-compose.yml строку:

hostname: myredmine

то внутри в контейнере в /etc/hosts появляется строчка:

IP myredmine

Что логично, и оно даже резолвится внутри контейнера. Вопрос в том, как сделать это видимым снаружи контейнера.

anonymous
()
Ответ на: комментарий от melkor217

тс хочет банального днс интегрированного в докер, такие есть, но тс пишет какуюто хрень и мне тоскливо это читать

Deleted
()
Ответ на: комментарий от Deleted

тс хочет банального днс интегрированного в докер, такие есть, но тс пишет какуюто хрень и мне тоскливо это читать

Как правильно настраивается этот интегрированный днс в докер? Есть возможность это настроить через Compose?

anonymous
()

чтобы доступ к redmine был не по IP:10083, а по имени

Слинковать контейнеры в своей собственной сети.

beastie ★★★★★
()

доступ к redmine был не по IP:10083, а по имени, например http://myredmine/

Тебе, как минимум, нужно порт поменять. Ну что бы не http://myredmine:10083 а именно http://myredmine/
Для этого - либо маппить его на 80й, либо подымать рядом nginx, который будет проксировать на IP:10083.
В качестве ультимативной меры, можно прописать в DNS *.domainzone на этот самый nginx и рулить направлениями уже с него.
Ну, или правильно - написать ansible PB, который будет и compose запускать и зону с DNS-сервере апдейтить.

Yustas ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.