Podman-compose: Difference between revisions
From wikinotes
(→Usage) |
No edit summary |
||
Line 16: | Line 16: | ||
</blockquote><!-- Documentation --> | </blockquote><!-- Documentation --> | ||
= | = Example = | ||
<blockquote> | <blockquote> | ||
<syntaxhighlight lang="yaml"> | <syntaxhighlight lang="yaml"> | ||
Line 34: | Line 34: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo podman-compose up - | alias pc='sudo podman-compose' | ||
pc up -d # start all services from compose.yml | |||
pc ps # list all started services | |||
pc exec ${service} bash # bash within service under key 'mediawiki' | |||
pc stop # stop all services from compose.yml, cleanup containers | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</blockquote><!-- Usage --> | </blockquote><!-- Usage --> |
Revision as of 18:50, 24 September 2023
podman s variation of docker-compose.
Using a base-image, configure docker-run via a yaml file.
You may also use it to start multiple related services at once.
Documentation
Example
# ${PROJECT}/compose.yml version: '3' services: mediawiki: image: mediawiki restart: always ports: - 8080:80 volumes: - config/images:/var/www/html/images - config/LocalSettings.php:/var/www/html/LocalSettings.phpalias pc='sudo podman-compose' pc up -d # start all services from compose.yml pc ps # list all started services pc exec ${service} bash # bash within service under key 'mediawiki' pc stop # stop all services from compose.yml, cleanup containers