diff --git a/404.html b/404.html index 612207956a5..e9310daa9ce 100644 --- a/404.html +++ b/404.html @@ -5,13 +5,13 @@ Page Not Found | Podman Desktop - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/9d9f8394.15f3ba71.js b/assets/js/9d9f8394.15f3ba71.js deleted file mode 100644 index d9dec419b7f..00000000000 --- a/assets/js/9d9f8394.15f3ba71.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[360],{5318:function(e,n,t){t.d(n,{Zo:function(){return u},kt:function(){return m}});var o=t(7378);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}function i(e){for(var n=1;n=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var s=o.createContext({}),l=function(e){var n=o.useContext(s),t=n;return e&&(t="function"==typeof e?e(n):i(i({},n),e)),t},u=function(e){var n=l(e.components);return o.createElement(s.Provider,{value:n},e.children)},p={inlineCode:"code",wrapper:function(e){var n=e.children;return o.createElement(o.Fragment,{},n)}},d=o.forwardRef((function(e,n){var t=e.components,r=e.mdxType,a=e.originalType,s=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=l(t),m=r,h=d["".concat(s,".").concat(m)]||d[m]||p[m]||a;return t?o.createElement(h,i(i({ref:n},u),{},{components:t})):o.createElement(h,i({ref:n},u))}));function m(e,n){var t=arguments,r=n&&n.mdxType;if("string"==typeof e||r){var a=t.length,i=new Array(a);i[0]=d;var c={};for(var s in n)hasOwnProperty.call(n,s)&&(c[s]=n[s]);c.originalType=e,c.mdxType="string"==typeof e?e:r,i[1]=c;for(var l=2;l=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var s=o.createContext({}),c=function(e){var n=o.useContext(s),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},u=function(e){var n=c(e.components);return o.createElement(s.Provider,{value:n},e.children)},p={inlineCode:"code",wrapper:function(e){var n=e.children;return o.createElement(o.Fragment,{},n)}},d=o.forwardRef((function(e,n){var t=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(t),m=r,h=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return t?o.createElement(h,a(a({ref:n},u),{},{components:t})):o.createElement(h,a({ref:n},u))}));function m(e,n){var t=arguments,r=n&&n.mdxType;if("string"==typeof e||r){var i=t.length,a=new Array(i);a[0]=d;var l={};for(var s in n)hasOwnProperty.call(n,s)&&(l[s]=n[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,a[1]=l;for(var c=2;c=o)&&Object.keys(i.O).every((function(e){return i.O[e](n[c])}))?n.splice(c--,1):(u=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,r,o]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);i.r(o);var f={};t=t||[null,n({}),n([]),n(n)];for(var u=2&r&&e;"object"==typeof u&&!~t.indexOf(u);u=n(u))Object.getOwnPropertyNames(u).forEach((function(t){f[t]=function(){return e[t]}}));return f.default=function(){return e},i.d(o,f),o},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,n){return i.f[n](e,t),t}),[]))},i.u=function(e){return"assets/js/"+({10:"56c3a9b2",53:"935f2afb",68:"d83d689a",114:"e665718d",217:"d7fbbe43",237:"1df93b7f",241:"631e3189",248:"6101b3fc",262:"059d1c6a",360:"9d9f8394",505:"8894e90f",514:"1be78505",625:"657ac0bc",671:"0e384e19",724:"5087625a",847:"43b416ef",918:"17896441"}[e]||e)+"."+{10:"64c8ae58",53:"bda7a89e",68:"52c0498d",114:"b93e1b3a",119:"e52155d6",217:"c9cf8364",237:"34c6eb4e",241:"fd087126",248:"c1190d69",262:"6856ee78",360:"15f3ba71",505:"401061f6",514:"e1c59c9f",625:"e62ccaa0",671:"90bcbffa",724:"7dac17d0",847:"3a1042fb",861:"a0092888",918:"e70fe058"}[e]+".js"},i.miniCssF=function(e){},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="docs:",i.l=function(e,t,n,f){if(r[e])r[e].push(t);else{var u,c;if(void 0!==n)for(var a=document.getElementsByTagName("script"),d=0;d=o)&&Object.keys(c.O).every((function(e){return c.O[e](n[i])}))?n.splice(i--,1):(u=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,r,o]},c.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},c.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);c.r(o);var f={};t=t||[null,n({}),n([]),n(n)];for(var u=2&r&&e;"object"==typeof u&&!~t.indexOf(u);u=n(u))Object.getOwnPropertyNames(u).forEach((function(t){f[t]=function(){return e[t]}}));return f.default=function(){return e},c.d(o,f),o},c.d=function(e,t){for(var n in t)c.o(t,n)&&!c.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce((function(t,n){return c.f[n](e,t),t}),[]))},c.u=function(e){return"assets/js/"+({10:"56c3a9b2",53:"935f2afb",68:"d83d689a",114:"e665718d",217:"d7fbbe43",237:"1df93b7f",241:"631e3189",248:"6101b3fc",262:"059d1c6a",360:"9d9f8394",505:"8894e90f",514:"1be78505",625:"657ac0bc",671:"0e384e19",724:"5087625a",847:"43b416ef",918:"17896441"}[e]||e)+"."+{10:"64c8ae58",53:"bda7a89e",68:"52c0498d",114:"b93e1b3a",119:"e52155d6",217:"c9cf8364",237:"34c6eb4e",241:"fd087126",248:"c1190d69",262:"6856ee78",360:"60396864",505:"401061f6",514:"e1c59c9f",625:"e62ccaa0",671:"90bcbffa",724:"7dac17d0",847:"3a1042fb",861:"a0092888",918:"e70fe058"}[e]+".js"},c.miniCssF=function(e){},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="docs:",c.l=function(e,t,n,f){if(r[e])r[e].push(t);else{var u,i;if(void 0!==n)for(var a=document.getElementsByTagName("script"),d=0;d Podman Desktop | Podman Desktop - +

Podman Desktop: Core Values

Podman Desktop is designed and built with the following core values in mind.

Fast and Light

Daemon-less and using the fastest technologies to make Podman Desktop fast to use.

Reactive and light on resources utilized from your environment.

Open

While focusing on Podman as a container engine packaged by default, Podman Desktop also enables other container engines.

This gives the end-user a single tool to manage all their containers independently from the engine used.

Simple

Managing a container engine locally can be hard.

Running Kubernetes in a local environment requires knowledge.

Podman Desktop takes care of this complexity and enables developers to focus on their code.

Extensible Workflow

Podman Desktop provides extensions points to enable the community to build more features.

This allows more in-deep integrations with other tools and technologies to extend workflows and capabilities of the tool.

Thus giving the developer a single tool to manage all their containers independently from the engine used.

- + \ No newline at end of file diff --git a/docs/Installation/macos-install.html b/docs/Installation/macos-install.html index 254c5850476..5cfc0d0edbb 100644 --- a/docs/Installation/macos-install.html +++ b/docs/Installation/macos-install.html @@ -5,13 +5,13 @@ MacOS | Podman Desktop - +

MacOS

Installing Podman Desktop on MacOS using .dmg file

If you already have a Podman machine up and running, you can check out the Downloads section of this website to get the applicable .dmg file depending on your Mac Hardware Architecture (i.e. Intel or Apple M1).

Simply download the file from the Downloads section and open it in your machine to install Podman Desktop.

Installing Podman Desktop on MacOS using brew.

The following instructions will help you install Podman Desktop on your Mac through Homebrew. So make sure you have that installed and set up. After which, you can install Podman Desktop in 3 simple steps.

1. Install Podman Container Engine

brew install podman 

In case you have Podman already installed, make sure it is up-to-date.

2. Initialize & Start the Podman Machine

On Mac, each Podman machine is backed by a QEMU-based virtual machine. All the tasks related to Podman are executed within this Virtual Machine (VM) as they remotely communicate with the podman service running in the VM.

To initialize the machine, the command is

podman machine init

After which, you can start the machine with the command

podman machine start

3. Install Podman Desktop Application for MacOS

After the Podman Machine is initialized and started, you can work with it using the Podman Desktop Application. To install the same, simply run the command below:

brew install podman-desktop

After the command is executed, you can find the Podman Desktop Application within the Applications directory of the MacOS.

- + \ No newline at end of file diff --git a/docs/Installation/windows-install.html b/docs/Installation/windows-install.html index 0164ddbc1ee..61bfa4d7e80 100644 --- a/docs/Installation/windows-install.html +++ b/docs/Installation/windows-install.html @@ -5,13 +5,13 @@ Windows | Podman Desktop - +

Windows

1. Installing Podman Desktop on Windows

In order to install the latest Podman Desktop application for Windows, visit the Downloads section of this website to download the .exe file.

Simply download the file from the Downloads section and open it in your Desktop to install Podman Desktop.

2. Installing Podman (if not already present)

If you don't have Podman installed in your Windows computer, Podman Desktop will prompt you to do so as soon as you open the application. With the latest update, Podman Desktop will be able to install and configure Podman once you click on the 'Install' button on the home page.

img1

3. Initialize & Start the Podman Machine

a. Default Configurations

Once Podman is installed, you will see a toggle button at "Home" window that will allow you to initialize a Podman Machine with default configurations. Simply activate the toggle to proceed.

img2

After initializing a Podman Machine, you should see a toggle to Run Podman. This will start the Podman Machine upon activation.

img3

b. Custom Configurations

In order to initialize a Podman Machine with custom configurations, go to "Preferences" on the menu present in the left-side of the application. Under Resources, you will find Podman. Clicking on it shall load the configuration settings for the machine. Enter the values that deem fit for your purpose and click on the "Create" button.

img2

Once the machine is created, you can click on the Start button in the Machine Settings to start the Machine.

img3

c. Command Line

Using the following two commands in the command line, you can initialize and start a Podman Machine the classic way!

To initialize the machine, the command is

podman machine init

After which, you can start the machine with the command

podman machine start

Well that's just it. You shall now be all set to use Podman Desktop on Windows!

- + \ No newline at end of file diff --git a/docs/intro.html b/docs/intro.html index 24a491d6efe..e631d6e5477 100644 --- a/docs/intro.html +++ b/docs/intro.html @@ -5,13 +5,13 @@ Introduction | Podman Desktop - +

Introduction

Let's discover Podman Desktop in less than 5 minutes.

Getting Started

Get started by Downloading the product for your Operating System.

What you'll need

  • Podman 4.x
    • Check there is a podman machine running

Check podman CLI is working

Run the development server:

$ podman run quay.io/podman/hello
!... Hello Podman World ...!

.--"--.
/ - - \
/ (O) (O) \
~~~| -=(,Y,)=- |
.---. /` \ |~~
~/ o o \~~~~.----. ~~
| =(X)= |~ / (O (O) \
~~~~~~~ ~| =(Y_)=- |
~~~~ ~~~| U |~~

Project: https://github.com/containers/podman
Website: https://podman.io
Documents: https://docs.podman.io
Twitter: @Podman_io
- + \ No newline at end of file diff --git a/docs/troubleshooting.html b/docs/troubleshooting.html index c4acee795b6..f7576e78e9b 100644 --- a/docs/troubleshooting.html +++ b/docs/troubleshooting.html @@ -5,14 +5,15 @@ Troubleshooting | Podman Desktop - +
-

Troubleshooting

Here, find some answers to the question : I have downloaded Podman Desktop but I am unable to see any of my image or container

Podman

system requirements

The tool connects to Podman using the socket on the host on macOS and on a named pipe on Windows. This is available only on podman 4.0.2+ -So, please check your version and update.

On Windows, the named pipe is //./pipe/docker_engine when Docker Desktop is not installed. It will be solved by https://github.com/containers/podman/issues/13502 / https://github.com/containers/podman/pull/13655. During that time, you may start Docker Desktop so the named pipe is the one expected.

Check connection

Check at least a podman machine is running on Windows & macOS:

podman machine list

And check a connection can be made with the CLI

$ podman run quay.io/podman/hello
!... Hello Podman World ...!

.--"--.
/ - - \
/ (O) (O) \
~~~| -=(,Y,)=- |
.---. /` \ |~~
~/ o o \~~~~.----. ~~
| =(X)= |~ / (O (O) \
~~~~~~~ ~| =(Y_)=- |
~~~~ ~~~| U |~~

Project: https://github.com/containers/podman
Website: https://podman.io
Documents: https://docs.podman.io
Twitter: @Podman_io

Code Ready Containers

  • Check that podman preset is defined. (crc config get preset)
  • Check that crc binary is available in the user PATH (/usr/local/bin/crc)
  • Check that crc setup --check-only is running without errors.
- +

Troubleshooting

Here, find some answers to the question : I have downloaded Podman Desktop but I am unable to see any of my image or container

Podman

System Requirements

The tool connects to Podman using the socket on the host on macOS and on a named pipe on Windows. This is available only on podman 4.0.2+ +So, please check your version and update.

On Windows, the named pipe is //./pipe/docker_engine when Docker Desktop is not installed. It will be solved by https://github.com/containers/podman/issues/13502 / https://github.com/containers/podman/pull/13655. During that time, you may start Docker Desktop so the named pipe is the one expected.

Check connection

Check at least a podman machine is running on Windows & macOS:

podman machine list

And check a connection can be made with the CLI

$ podman run quay.io/podman/hello
!... Hello Podman World ...!

.--"--.
/ - - \
/ (O) (O) \
~~~| -=(,Y,)=- |
.---. /` \ |~~
~/ o o \~~~~.----. ~~
| =(X)= |~ / (O (O) \
~~~~~~~ ~| =(Y_)=- |
~~~~ ~~~| U |~~

Project: https://github.com/containers/podman
Website: https://podman.io
Documents: https://docs.podman.io
Twitter: @Podman_io

Fixing corrupted Podman Machine in Windows

If at all you are not able to stop your Podman Machine, you will find such an error in the Logs- +Error: Error stopping sysd: exit status 1

It is highly unlikely that you may be stuck in such a situation but if you are, here's a quick fix for it.

Assuming the name of the Podman Machine to be my-machine, run the following commands in the terminal:

wsl --list

This shall display a list of active distributions i.e. my-machine in this case.

Then,

wsl --unregister my-machine

(Replacing my-machine with the name that is displayed under wsl --list for your Podman Machine)

This will stop the Podman Machine for you.

Code Ready Containers

  • Check that podman preset is defined. (crc config get preset)
  • Check that crc binary is available in the user PATH (/usr/local/bin/crc)
  • Check that crc setup --check-only is running without errors.
+ \ No newline at end of file diff --git a/downloads.html b/downloads.html index 64a875c7e7b..06d14bdd2a8 100644 --- a/downloads.html +++ b/downloads.html @@ -5,13 +5,13 @@ Podman Desktop | Podman Desktop - +

Windows

Version

macOS

Using Brew ?

brew install podman-desktop

Version

Linux

Version
- + \ No newline at end of file diff --git a/downloads/linux.html b/downloads/linux.html index e9b3ffd8819..b8246db48f1 100644 --- a/downloads/linux.html +++ b/downloads/linux.html @@ -5,13 +5,13 @@ Podman Desktop | Podman Desktop - + - + \ No newline at end of file diff --git a/downloads/macOS.html b/downloads/macOS.html index 7e87579aee5..354cdd70f40 100644 --- a/downloads/macOS.html +++ b/downloads/macOS.html @@ -5,13 +5,13 @@ Podman Desktop | Podman Desktop - +

macOS

Using Brew ?

brew install podman-desktop

Version
- + \ No newline at end of file diff --git a/downloads/windows.html b/downloads/windows.html index cddc7e9a470..5031b947244 100644 --- a/downloads/windows.html +++ b/downloads/windows.html @@ -5,13 +5,13 @@ Podman Desktop | Podman Desktop - + - + \ No newline at end of file diff --git a/extend.html b/extend.html index 428f4edb6f9..a91051d321b 100644 --- a/extend.html +++ b/extend.html @@ -5,13 +5,13 @@ Podman Desktop | Podman Desktop - +

Extend capabilities with Docker Desktop extensions.

Podman Desktop is able to use Docker Desktop UI plug-ins by adding a wrapper to intercept the API calls.

By adding a Docker Desktop extension, you can extend the capabilities of Podman Desktop.

Extend with Docker Desktop extensionsExtend with Docker Desktop extensionsReuse Docker Desktop extensionsReuse Docker Desktop extensions

Extend capabilities with Podman Desktop plug-ins.

Podman Desktop is using plug-ins under the hood to manage the different container engine.

By adding a new plugin, you can extend the capabilities of Podman Desktop.

For example plug a new container Engine likes Podman, Docker, Lima, etc.

Extensibility diagramExtensibility diagram

Extensions are written in JavaScript/Typescript
It consumes a TypeScript definition of the extension model.

More extension points

Several extension points exists in addition to adding a Provider connection.

User interaction, dialogs, launching commands are among the possible ways to extend Podman Desktop

- + \ No newline at end of file diff --git a/features.html b/features.html index 98abf4ab5a5..c152b8b400b 100644 --- a/features.html +++ b/features.html @@ -5,13 +5,13 @@ Podman Desktop | Podman Desktop - +

Manage containers

List, Search, Inspect, Connect, Run and Stop containers.

Manage containersManage containers
Pull image and manage registriesPull image and manage registries

Build, Pull and Push images

Build images from the tool.

Pull and push images by managing registries.

Run containers from these images

Management from the tray icon

Check status and start/stop container engines.

Create new machine if needed as well as start or stop Podman machines directly from the tray icon.

Quickly check activity status and stay updated without losing focus from other tasks.

Manage Podman MachineManage Podman Machine
Manage Podman MachineManage Podman Machine

Manage Podman resources

View allocated memory, CPU and storage.

Create new machine if needed

Import Docker Desktop extensions

Specify OCI image of a Docker Desktop extension to import it.

For example: security scanner or deploy to OpenShift extensions.

Pull image and manage registriesPull image and manage registries
- + \ No newline at end of file diff --git a/index.html b/index.html index 3480e5a6a7b..26da7b562d0 100644 --- a/index.html +++ b/index.html @@ -5,13 +5,13 @@ Leverage Podman with a Desktop App | Podman Desktop - +

Containers and Kubernetes for application developers

Podman Desktop enables you to easily work with containers from your local environment. Podman Desktop leverages Podman Engine to provide a lightweight and daemon-less container tool.

Available on Windows, Mac and Linux

Use the same UI across different operating systems

Windows

exe or setup.exe

macOS

arm64, x64 or unified dmg

brew install podman-desktop

Linux

flatpak or zip

features

Build, run and manage containers.

Build

Build images from Containerfile or Dockerfile

Run

Pull images from remote registries

Start / Stop / Restart containers

Start / Stop / Restart pods

Inspect

Get a terminal in your container

Inspect logs

Push

Push images to OCI registries

Deploy & Test images on Kubernetes

Configure

Multiple configuration options

Registries

Manage OCI registries. Add/edit/delete registries.

Proxy

Configure your proxy settings (in progress..).

Resources Utilization

Configure CPU/Memory/Disk of Podman machines (work in progress)

Container Engines

Handle multiple container engines at the same time (Podman, Docker, Lima...).

extensibility

Bring new features with Podman Desktop plug-ins or Docker Desktop Extensions.

Container engines are plugged through extension points.

JavaScript extensions can contribute new behaviour

Reuse existing extensions directly in Podman Desktop

Current Podman Desktop plug-ins: Podman, Docker, Lima and CRC/OpenShift Local.

Reuse Docker Desktop extensionsReuse Docker Desktop extensions

update

Install and keep up to date Podman
Work in progress

Install Podman and other dependencies directly from Podman Desktop if not yet installed.

Check for updates and get notified about new changes.

Available on Windows!

Coming soon on MacOS.

enterprise

Enterprise ready
Work in progress

Match configuration options.

Code signing

macOS binaries are digitally signed (Windows certification is in)

Proxy

Configure proxy within the tool. Avoid any painful files to edit.

Registries

Manage OCI registries. Add/edit/delete registries.

- + \ No newline at end of file