Как я могу взять загрузить образ докера в Github

Я хотел использовать изображение докера Kibana.

Ниже приведен docker-compose, который я использую.

kibana:
    image: kibana
    links:
      - "elasticsearch"
    ports:
      - "9201:9201"
    networks:
      - cloud 

Это изображение запускается на 5601, хотя я указываю 9201

введите описание изображения здесь Я узнаю об изменении порта для Кибаны здесь

Если я делаю это каждый раз, когда я запускаю контейнер с помощью docker-compose up это будет тянуть последнее изображение.

В качестве причины я хочу поместить этот образ докера в VSTS/GIT, чтобы я мог изменить содержимое и использовать его.

Я не хочу просто изображение докера. Я хочу конфигурацию этого, которую я могу изменить согласно моему требованию.

Любая помощь будет ощутимой.

Заранее спасибо.

1 ответ

Образ докера - это база, из которой создается контейнер. Когда ты бежишь docker-compose up docker-compose будет использовать механизм docker для запуска всех служб, которые вы указали в файле compose.yml.
Если контейнеры не существуют, он создаст новые и, если они существуют, запустит ваши запущенные контейнеры.
Файл YML (docker-compose.yml) может быть загружен в любой репозиторий, который вы пожелаете, но если вы хотите загрузить изображение, вам придется использовать реестр докеров.

Это, вероятно, не совсем то, что вы хотите сделать. Вам лучше хранить все ваши конфигурации в смонтированном каталоге, который на самом деле находится на компьютере, на котором выполняются док-контейнеры, а не в образе или самом контейнере.
Вы также можете создать том докера, в котором вы сохраните конфигурацию, он будет сохраняться до тех пор, пока вы его не удалите.

Теперь, когда дело доходит до проблемы с портом, вы связываете контейнеры 9201 на ваш 9201, если служба в контейнере не работает на 9201 вы не сможете добраться до него через этот порт.
Сопоставление портов выполняется с host:container, так что если вы хотите связать свои компьютеры 9201 к контейнерам 5601 ты пишешь:

ports:
  - "9201:5601"

И это должно сопоставить 5601 с 9201.

Другие вопросы по тегам