LINUX.ORG.RU

compose это плагин для docker, он ставится отдельно. А может ставиться вместе. А может у тебя вообще подман.

Если всё и так работает, не ставь. Если просто интересно - загляни в пакет.

Aceler ★★★★★
()

Если вы нашли относительно старые инструкции по docker compose - там эта команда запускается с дефисом

docker-compose up -d
docker-compose stop

Но начиная со 2й версии команды docker compose вводятся без дефиса

docker compose up -d
docker compose stop

Проверить версию

docker compose version

Узнать нет ли в системе старой версии

which docker-compose
VasyOK_ZP
()

вначале это был питон скрипт docker-compose, теперь это какой-то бинарь плагин docker compose на go весом 60 мегабайт.

masa ★★
()
Ответ на: комментарий от Lrrr

Зачем нужен докер, когда есть другой сорт докера? На самом деле, все сорта докеров ненужны.

firkax ★★★★★
()
Ответ на: комментарий от MagicMirror

не нужен демон для работы, плюс есть нормальные опенсорсные клиенты для оффтопика и макоси, плюс интеграция с cockpit.

Lrrr ★★★★★
()
Ответ на: комментарий от Lrrr

не нужен демон для работы

Как следствие, нужны альтернативные способы запуска контейнеров при загрузке ОС. Плюс прочие превозмогания.

клиенты для оффтопика и макоси

🤷‍♂️

anonymous
()
Ответ на: комментарий от anonymous

Как следствие, нужны альтернативные способы запуска контейнеров при загрузке ОС

я сказал «не нужен», а не то что его там нет.

На системах с сустемд есть Quadlet, с помощью которого можно писать конфиги типа такого:

$ cat $HOME/.config/containers/systemd/mysleep.container
[Unit]
Description=The sleep container
After=local-fs.target

[Container]
Image=registry.access.redhat.com/ubi9-minimal:latest
Exec=sleep 1000

[Install]
# Start by default on boot
WantedBy=multi-user.target default.target

после чего получается обычный сервис сустемд, управляющийся штатными средствами.

И не надо тут руками разводить. Не признавать ничего кроме линукса - это опенсорс-шиза, я к таким не отношусь.

Lrrr ★★★★★
()
Последнее исправление: Lrrr (всего исправлений: 1)
Ответ на: комментарий от anonymous

У firkax, конечно же. Все вопросы о докере — к нему — за самыми чёткими и предсказуемыми ответами :D

CrX ★★★★★
()
Ответ на: комментарий от CrX

Чёткими, предсказуемыми, но и в такой же степени бесполезными 🙄

anonymous
()
Ответ на: комментарий от Lrrr

не нужен демон для работы

Это неплохо.

интеграция с cockpit.

Cockpit is a web-based graphical interface for servers, …

Знаете, уж лучше демон.

ugoday ★★★★★
()

Оба не нужны, можно напрямую runc запускать, без этих нашлёпок и прочих podman’ов.
А можно и без runc, делать свои изолированные процессы, напрямую интерфейсами ядра, не обращая внимания на CRI спеку, если оно не устраивает, без мегатонн мусора, и ничем не будет отличаться.

Я набросил, но технически, это правда =)

Когда дело поставлено на поток, то нужны конечно, как и любая подобная автоматизация

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от Lrrr

хотел спросить

  1. в твоем примере это как --user сервис используется или системный?

  2. на сервере если так делать, под это подразумевается отдельного пользователя завести?

  3. через квадлет может композо-образное объединение нескольких контейнеров стартовать или только один контейнер можно?

asdpm
()
Ответ на: комментарий от Lrrr

плюс есть нормальные опенсорсные клиенты для оффтопика и макоси

клиенты - это в смысле /usr/bin/podman для винды и мака? но там же всё равно полноценная виртуализация нужна с линуксом, соответственно и /usr/bin/podman будет. или это про гуи?

asdpm
()

М-да… А мы смеялись.

anonymous
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.