docker compose up - brak widoczność uruchomionych serwisów po uzyciu komendy docker service ls (pusta lista)

0

Mój problem wygląda następująco:
Gdy tworzę i uruchamiam service przy uzyciu CLI czyli "docker service create" po wystartowaniu servicu mogę uruchomione serwisy wylistować komendą docker service ls,
natomiast w momencie kiedy korzystam z docker compose, po wstartowaniu seriwisów nie są one widoczne po użyciu docker service ls.
Dlaczego tak się dzieje?

0

ale działaja tylko ich nie widać czy nie działają?

0

działają, tylko niewidać po uzyciu docker service ls, dlaczego tak sie dzieje?

6

Komenda docker service jest dla swarma. Gdy robisz docker compose to nie używasz swarma więc komenda service nic Ci nie pokaże.

2

Jak chcesz sprawdzić co stoi to docker ps lub zaciągnąć network, który został stworzony dla Twojego compose i zrobić inspect.

Przedmówca ma rację.

0

Dobra rozumiem, a co jeśli mam swarma ustawionego, jak wówczas definiować cały deployment nie używając plików compose.yml?

2
jarek22s napisał(a):

Dobra rozumiem, a co jeśli mam swarma ustawionego, jak wówczas definiować cały deployment nie używając plików compose.yml?

Zakładam że twój problem to "chcę zdefiniować jakoś deployment na swarma, a plik compose.yml mi nie działa więc zakładam że nie da się z tym plikiem" a nie "koniecznie chcę zdefiniować deployment bez plików compose.yml"

Tak więc - możesz zdeployować compose file na swarma komendą docker stack deploy -c compose.yml stack_name - https://docs.docker.com/reference/cli/docker/stack/deploy/

0

dzieki wielkie oto mi chodziło wczesniej nie mogłem znalezc tej komendy w dokumentacji dockera.

1 użytkowników online, w tym zalogowanych: 0, gości: 1