Развертывать контейнеры из другого контейнера с помощью Rancher-Cli - PullRequest
1 голос
/ 25 мая 2020

Мне нужно развернуть службу 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
...