Использование других docker контейнеров - PullRequest
0 голосов
/ 30 января 2020

Я новичок в docker, и пока я искал что-то, связанное с моим проектом, я нашел популярный контейнер на dockerhub -> https://hub.docker.com/r/augury/haproxy-consul/dockerfile. Это может решить проблему, с которой я столкнулся раньше. Мой вопрос: как мне это использовать? Должен ли я просто запустить этот контейнер, зарегистрировать свои приложения на консуле, и это будет обрабатывать остальное, или что-то еще. Это как npmjs .org, где мы просто импортируем библиотеки и используем их?

Ответы [ 3 ]

1 голос
/ 30 января 2020

Вы можете просто потянуть изображение docker pull augury/haproxy-consul и запустить, используя docker run augury/haproxy-consul -p 80:80. контейнер будет работать и доступен на 80 (2-й порт)

А также, вы можете использовать изображение в качестве базового изображения в вашем DockerFile, если хотите добавить что-то поверх него.

1 голос
/ 30 января 2020

У вас уже есть хорошее представление о том, как работает docker. Используйте порт, созданный для внесения всех ваших изменений, и да, все изменения находятся в вашем локальном репо.

1 голос
/ 30 января 2020

Моя идея docker заключается в том, что это репликация изображений, в которых вы можете вносить изменения, поэтому go вперед и создайте контейнер указанного проекта. Изменения или любые формы изменений останутся вашими (ваш контейнер) пока вы не отправите sh в репо (восходящий поток). Для того, чтобы использовать его, просто go в docker документы для получения дополнительной информации о том, как его использовать. Надеюсь, это поможет.

...