Мне нужно развернуть службу dockerize из другого контейнера docker. Я использую Rancher для создания своих сервисов и rancher-cli для их развертывания, я использую версию rancher-cli 0.6.13 (на моем локальном компьютере и внутри контейнера).
I ' m может создать новый стек изнутри контейнера, но сервис, который я установил в моем docker -compose.yml, не создается.
Это сценарий, который я использую для развертывания сервисов:
#!/bin/bash
echo "Creating dummy device..."
rancher --debug up \
--rancher-file /opt/deploy/rancher-compose.yml \
--file /opt/deploy/docker-compose.yml \
--stack dummy-stack
Это мой docker compose (я пытаюсь развернуть простейший образ docker) :
version: '2'
services:
dummy-device:
image: hello-world
tty: true
И rancher-compose.yml:
version: '2'
catalog:
name: Dummy Device
version: 0.0.1
minimum_rancher_version: 1.6.28
description: Dummy Device
Используя эту конфигурацию, я могу развернуть новый стек и службу с моего локального компьютера, но из контейнера ( на основе образа Ubuntu 18.04) ЖУРНАЛЫ застревают здесь:
DEBU[0000] Opening compose files: /opt/deploy/docker-compose.yml,/opt/deploy/rancher-compose.yml
DEBU[0000] Looking for stack dummy-stack
INFO[0000] Creating stack dummy-stack
DEBU[0000] Project [dummy-stack]: Creating project
DEBU[0000] Project [dummy-stack]: Project created
DEBU[0000] Project [dummy-stack]: Starting project
DEBU[0000] Project [dummy-stack]: Project started