Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gentoo:containers [2024/09/18 14:10] – [Podman containers autostart] willy | gentoo:containers [2025/03/13 13:25] (current) – [Using Containers on Gentoo] willy | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Using Containers on Gentoo ====== | + | ====== |
Containers are a great tool that caters to some specific, and important, needs. But be aware that // | Containers are a great tool that caters to some specific, and important, needs. But be aware that // | ||
Line 79: | Line 79: | ||
which i suggest to run as un-priviledged user to verify everything is working as non-root too. | which i suggest to run as un-priviledged user to verify everything is working as non-root too. | ||
- | Now, install **podman-compose** | + | Now, install **podman-compose**, and thanks to a few user contributed inputs (see [[https://bugs.gentoo.org/717748]]), mine included, it's not part of portage gentoo tree, so: |
- | + | <code bash> | |
- | Follow my [[gentoo: | + | emerge |
- | <file - podman-compose-1.0.6.ebuild> | + | </code> |
- | # Copyright 2024 Gentoo Authors | + | |
- | # Distributed under the terms of the GNU General Public License v2 | + | |
- | + | ||
- | EAPI=8 | + | |
- | + | ||
- | DISTUTILS_USE_SETUPTOOLS=rdepend | + | |
- | PYTHON_COMPAT=( python3_{10..11} ) | + | |
- | + | ||
- | inherit distutils-r1 | + | |
- | + | ||
- | DESCRIPTION=" | + | |
- | HOMEPAGE=" | + | |
- | SRC_URI=" | + | |
- | # | + | |
- | + | ||
- | LICENSE=" | + | |
- | SLOT=" | + | |
- | KEYWORDS=" | + | |
- | + | ||
- | DEPEND="" | + | |
- | RDEPEND=" | + | |
- | ${DEPEND} | + | |
- | dev-python/ | + | |
- | dev-python/ | + | |
- | " | + | |
- | BDEPEND="" | + | |
- | </file> | + | |
- | + | ||
- | as //app-containers/podman-compose-1.0.6.ebuild// and then emerge it (see [[https:// | + | |
- | I hope that this ebuild will be merged to Gentoo official repo soon. | + | beware |
=== Podman rootless users === | === Podman rootless users === | ||
Line 132: | Line 103: | ||
To create a Podman subnet you need to run the following command after each reboot, as root: | To create a Podman subnet you need to run the following command after each reboot, as root: | ||
<code bash> | <code bash> | ||
- | > | + | podman network create my-container-net |
</ | </ | ||
Line 152: | Line 123: | ||
networks: | networks: | ||
my-container-net: | my-container-net: | ||
- | | + | </ |
| | ||
- | | + | I strongly suggest that you edit your docker compose files and ensure each service has it's own independent network. I will give more details for each service on it's respective page. |