Как я могу запустить docker-compose.yml без использования Git? - PullRequest
0 голосов
/ 02 февраля 2019

Я построил 2 хороших маленьких Docker-контейнера, которые работают на моем локальном компьютере с docker-compose.yml

docker-compose -f "C:\Users\Sebastian\source\repos\Bananas\docker-compose.yml" -f "C:\Users\Sebastian\source\repos\Bananas\docker-compose.override.yml" --no-ansi up -d

Мой проект выглядит так:

enter image description here

Мой образ докера помещается в реестр Docker.

Если я хочу запустить команду docker-compose.ymlвыше, на чьей-либо машине, я мог бы проверить этот проект в GIT и заставить его вытащить его и запустить команду docker-compose.yml , указанную выше.

Мой вопрос: Есть ли способ, которым они могут выполнить мою команду, или что-то с таким же эффектом без необходимости проходить через GIT?

Как они могут это сделатьтянуть докер и как-нибудь запустить его таким образом?

1 Ответ

0 голосов
/ 03 февраля 2019

Это цель проекта docker-app .В настоящее время он все еще экспериментален, поэтому поведение может измениться, и сейчас за этим стоит активная разработка.После установки docker-app рабочий процесс выглядит следующим образом:

docker-app init -c docker-compose.yml -s $app_name
docker-app push --namespace $hub_user_name --tag $tag_version

Команда push упаковывает и отправляет приложение в докер-концентратор.

Развертывание на другом компьютере с Swarm Mode или Kubernetes происходит скоманда развертывания, например:

docker-app deploy $hub_user_name/$app_name:$tag_version

Или вы можете использовать команду render для вывода файла compose yml, который вы можете использовать с docker-compose:

docker-app render $hub_user_name/$app_name:$tag_version | docker-compose -f - up
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...