QMCTL(1)

๐Ÿ“ฆ version 1.3, in epel 10, epel 9, fedora 43, fedora 44

๐Ÿ‘‘ qmctl(1) โ€” User Commands, but make it cute

okay bestie, welcome to qmctl โ€” the user command that runs the whole QM container situation. no cap, this is the manual page. let's get into it ๐Ÿ’…


โœจ NAME โœจ

qmctl โ€” manage QM container resources ๐Ÿซถ


๐ŸŒธ SYNOPSIS ๐ŸŒธ

qmctl [OPTIONS] COMMAND [ARGS...]

๐Ÿ’– DESCRIPTION ๐Ÿ’–

So. qmctl is a command-line interface for managing Quality Management (QM) containers. It's giving โœจinspectionโœจ, โœจexecutionโœจ, and โœจfile copyโœจ operations between host and container environments. Three vibes, one tool, main character energy fr fr.


๐ŸŽ€ COMMANDS ๐ŸŽ€

  • show [SUBCOMMAND] โ€” display container-related information. The subcommands are:
    • resources โ€” show live systemd-cgtop resource usage (CPU/memory/etc.) for qm.service. the whole live feed, obsessed ๐Ÿ˜ญ
    • unix-domain-sockets โ€” show UNIX sockets inside the QM container ๐Ÿ”Œ
    • shared-memory โ€” list shared memory segments (via ipcs) inside the container ๐Ÿง 
    • namespaces โ€” show namespace types used by the container ๐Ÿฆ‹
    • available-devices โ€” list devices defined in the container's configuration ๐ŸŽฎ
    • all โ€” display all of the above with a snapshot. literally all of it. periodt ๐Ÿ’€
  • exec COMMAND... โ€” execute a command inside the QM container. it's equivalent to podman exec on the main container, iykyk ๐Ÿ”ฅ
  • execin CONTAINER COMMAND... โ€” execute a command inside a nested container (e.g., one defined inside the main QM container using systemd-nspawn or Quadlet). containers inside containers, we love a matryoshka moment ๐Ÿช†
  • cp SRC DST โ€” copy files between host and QM container. either path may use the format QM:/path/to/file ๐Ÿ’Œ

โœจ OPTIONS โœจ

  • -h, --help โ€” show this help message and exit. our little escape hatch ๐Ÿซถ
  • --verbose โ€” print accessed configuration file paths for debugging or auditing. the receipts, bestie ๐Ÿงพ

๐ŸŒˆ EXAMPLES ๐ŸŒˆ

Display all container-related info:

qmctl show all

Run uname -a inside the QM container:

qmctl exec uname -a

Run ls /dev inside the nested alpine container:

qmctl execin alpine ls /dev

Copy a file from host to QM:

qmctl cp /home/user/data.txt QM:/root/

Copy a file from QM container to host:

qmctl cp QM:/etc/qm/config.toml /tmp/

๐Ÿ’œ SEE ALSO ๐Ÿ’œ

podman(1), quadlet(5), systemd(1) โ€” the whole friend group fr fr ๐Ÿซ‚


โญ HOMEPAGE โญ

https://github.com/containers/qm โ€” go follow, it's iconic ๐Ÿ‘‘


ok that's the whole page bestie, no skips, no skims, every flag accounted for ๐Ÿ’ฏ

and that's a wrap on qmctl version 1.0, dated May 2025 ๐ŸŽ€ thanks for reading the whole thing, you ate that fr fr ๐Ÿ’…โœจ๐ŸŒธ

๐Ÿ“ฆ where this page comes from