Skip to content

iongion/container-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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