Skip to content

Latest commit

 

History

History
57 lines (35 loc) · 3.34 KB

README.md

File metadata and controls

57 lines (35 loc) · 3.34 KB

Container Desktop

Podman Desktop Companion

GitHub Release GitHub repo size Github All Releases

IMPORTANT

Author notes

  • Podman Desktop Companion is considered complete, it started by offering a familiar experience, but it strives to offer its own identity.
  • It will not be shut-down or archived unless required, it was the first cross-platform container UI before any other existing solution.
  • There is great pride in this(mom is proud), no other benefits were obtained, no donations on patreon or ko-fi since inception.
  • It was my first experience with the open source world as a creator and the one that made me never do it again, at least not on my own.
  • Thank you to The Podman Team and to all the great persons I've met!

Scope

A familiar desktop graphical interface to the free and open container manager, podman!

Main goals

  • Cross-platform desktop integrated application with consistent UI
  • Learning tool for the powerful podman command line interface

Requirements

  • Linux - Install podman - note that distributions usually have older versions of podman, see Aalvistack for the most recent repositories. Additional packages besides podman may be required, such as aardvark-dns and passt for networking (https://passt.top/passt/about/). If one wants to add support for docker container engine, the easiest is to install rootless docker as documented here https://linuxhandbook.com/rootless-docker/
  • Windows - Install podman or provision your favorite WSL distribution with latest podman by following the instructions above for Linux. On your custom WSL distribution, a custom TCP relay is provided to relay unix sockets back to Windows native context.
  • MacOS - Install podman or lima

NOTE - To access and monitor remote ssh installations, properly set-up the connections in your $HOME/.ssh/config or $env:USERPROFILE/.ssh/config just like you do for Visual Studio Code remote extensions https://code.visualstudio.com/docs/remote/ssh - SSH connections are tunneled through a tcp listener, listening to localhost only.

Usage

Podman is the driving engine

Container Desktop Dashboard

Multiple engines supported, familiar ones too

Connection Manager

Comprehensive actions

Container Actions

Image Actions