История изменений
Исправление mx__, (текущая версия) :
вот так выглядит к примеру файл запуска: mariadb-service.container
[Unit]
Description=MariaDB container
[Container]
Image=docker.io/mariadb:latest
Environment=MYSQL_ROOT_PASSWORD=rootpassword
Volume=mariadb-volume.volume:/var/lib/mysql
Network=mariadb.network
и рядом валяется файл: mariadb.network
[Unit]
Description=MariaDB Network
[Network]
Subnet=192.168.30.0/24
Gateway=192.168.30.1
И все. Ты просто запускаешь : systemctl start mariadb-service.container и все.
В другом сервисе также укажешь Network=mariadb.network и они уже вместе.
Типа:
[Unit]
Description=phpMyAdmin container
Requires=mariadb-service.service
After=mariadb-service.service
[Container]
Image=docker.io/phpmyadmin:latest
Network=mariadb.network
PublishPort=8080:80
[Install]
WantedBy=multi-user.target
заодно зависимость прописываешь от верхнего сервиса, и никакой компосе тут нафиг не нужен ;)
P.S. volume так же как network можно файлом рядом положить.
Исходная версия mx__, :
вот так выглядит к примеру файл запуска: mariadb-service.container
[Unit]
Description=MariaDB container
[Container]
Image=docker.io/mariadb:latest
Environment=MYSQL_ROOT_PASSWORD=rootpassword
Volume=mariadb-volume.volume:/var/lib/mysql
Network=mariadb.network
и рядом валяется файл: mariadb.network
[Unit]
Description=MariaDB Network
[Network]
Subnet=192.168.30.0/24
Gateway=192.168.30.1
И все. Ты просто запускаешь : systemctl start mariadb-service.container и все.
В другом сервисе также укажешь Network=mariadb.network и они уже вместе.