diff --git a/404.html b/404.html index 8076f313a8d..8121fa27192 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/1df93b7f.6efcb947.js b/assets/js/1df93b7f.6efcb947.js deleted file mode 100644 index dc161895d8a..00000000000 --- a/assets/js/1df93b7f.6efcb947.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[237],{7501:function(e,t,a){a.r(t),a.d(t,{default:function(){return G}});var l=a(7378),n=a(2676),r=a(1884),s=a(6457);function m(e){var t=e.children,a=e.fallback;return(0,s.Z)()?l.createElement(l.Fragment,null,t()):null!=a?a:null}var c=a(544),i=a(6443),o=a(1417),x=a(1436),d=a(2465),f=a(8948);function g(){var e,t,a="",n=navigator.userAgent;return-1!=n.indexOf("Windows")?a="Windows":-1!=n.indexOf("Mac")?a="macOS":-1!=n.indexOf("Linux")&&(a="Linux"),""!==a?(e=l.createElement(r.Z,{className:"no-underline hover:no-underline inline-flex text-white hover:text-white bg-violet-600 border-0 py-2 px-6 my-4 focus:outline-none hover:bg-violet-700 rounded text-lg",to:"/downloads/"+a},"Downloads for ",a),t=l.createElement(r.Z,{className:"no-underline hover:no-underline ml-4 inline-flex text-gray-700 bg-gray-100 border-0 py-2 px-6 my-4 focus:outline-none hover:bg-gray-200 rounded text-lg",to:"/downloads"},"Other downloads")):e=l.createElement(r.Z,{className:"no-underline hover:no-underline inline-flex text-white hover:text-white bg-indigo-500 border-0 py-2 px-6 focus:outline-none hover:bg-indigo-600 rounded text-lg",to:"/downloads"},"Download Page"),l.createElement("div",{className:"flex justify-center flex-col md:flex-row"},e,t)}function u(){return l.createElement("div",{className:"flex justify-center"},l.createElement(r.Z,{className:"no-underline hover:no-underline inline-flex text-white hover:text-white bg-indigo-500 border-0 py-2 px-6 focus:outline-none hover:bg-indigo-600 rounded text-lg",to:"/downloads"},"Download Page"))}function p(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 body-font"},l.createElement("div",{className:"container mx-auto flex px-5 py-24 items-center justify-center flex-col"},l.createElement("div",{className:"text-center lg:w-2/3 w-full"},l.createElement("h1",{className:"title-font sm:text-4xl text-3xl lg:text-6xl mb-4 font-medium text-gray-900 dark:text-white"},"Containers and Kubernetes for application developers"),l.createElement("p",{className:"text-base text-gray-700 dark:text-gray-500 md:text-lg"},"Leverage Podman engine."),l.createElement("p",{className:"text-base text-gray-700 dark:text-gray-500 md:text-lg"},"Build, run, manage, inspect, connect to containers and more."),l.createElement("div",{className:"flex justify-center"},l.createElement("iframe",{src:"https://ghbtns.com/github-btn.html?user=containers&repo=podman-desktop&type=star&count=true",frameBorder:"0",scrolling:"0",width:"150",height:"20",title:"GitHub"})),l.createElement("div",{className:"flex justify-center"},l.createElement("img",{className:"md:w-5/6 lg:w-11/12 w-full",src:"https://raw.githubusercontent.com/containers/podman-desktop/media/screenshot.png"}))),l.createElement("div",{className:"flex justify-center"},l.createElement(m,{fallback:l.createElement(u,null)},(function(){return l.createElement(g,null)})))))}function E(e){return l.createElement("div",null,l.createElement("p",{className:"inline-block px-3 py-px mb-4 text-xs font-semibold tracking-wider text-purple-900 uppercase rounded-full dark:bg-purple-400 bg-purple-400"},e.name))}function N(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-800 bg-zinc-200 body-font"},l.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"engine"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-light leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Handle different container engines at the same time")),l.createElement("div",{className:"flex flex-col w-full text-center"},l.createElement("div",{className:"mx-10"},l.createElement(i.G,{size:"3x",icon:x.NkB,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("div",{className:"flex flex-col items-center"},l.createElement("p",{className:"leading-relaxed"},"Plug-in system manage different container engines at the same time.")))))}function h(){return l.createElement("div",{className:"text-sm font-extralight text-purple-900 dark:text-purple-300"},"Work in progress")}function y(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-800 bg-zinc-200 body-font"},l.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"update"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-light leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Install and keeep up to date ",l.createElement("span",{className:"font-bold"},"Podman"),l.createElement(h,null))),l.createElement("div",{className:"flex flex-col w-full text-center"},l.createElement("div",{className:"mx-10"},l.createElement(i.G,{size:"3x",icon:x.mHK,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("div",{className:"flex flex-col items-center"},l.createElement("p",{className:"leading-relaxed"},"Install Podman and other dependencies directly from Podman Desktop if not yet installed."),l.createElement("p",{className:"leading-relaxed"},"Check for updates/Notify user on Windows and macOS")))))}function b(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-800 bg-zinc-200 body-font"},l.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"extensibility"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-light leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Bring new features with Docker Desktop Extensions or Podman Desktop plug-ins.")),l.createElement("div",{className:"flex flex-col w-full text-center"},l.createElement("div",{className:"mx-10"},l.createElement(i.G,{size:"3x",icon:x.oso,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("p",{className:"leading-relaxed"},"Docker Desktop UI extensions support."),l.createElement("p",{className:"leading-relaxed"},"Implementation of host and ui API for Docker Desktop extensions"),l.createElement("p",{className:"leading-relaxed"},"Reuse existing extensions directly in Podman Desktop"),l.createElement(d.Z,{className:"py-4 md:w-5/6 lg:w-11/12 w-full",alt:"Reuse Docker Desktop extensions",sources:{light:(0,f.Z)("img/ddextensions/dd-support.png"),dark:(0,f.Z)("img/ddextensions/dd-support.png")}}),l.createElement("div",{className:"mx-10 mt-10"},l.createElement(i.G,{size:"3x",icon:x.NxF,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("div",{className:"flex flex-col items-center"},l.createElement("p",{className:"leading-relaxed"},"Container engines are plugged through extension points."),l.createElement("p",{className:"leading-relaxed"},"JavaScript extensions can contribute new behaviour"),l.createElement("div",{className:"text-left my-4"},l.createElement("p",{className:"-ml-5"},"Current Podman Desktop plug-ins:"),l.createElement("ul",{className:"list-disc text-left"},l.createElement("li",null,"Podman"),l.createElement("li",null,"Docker"),l.createElement("li",null,"Lima"),l.createElement("li",null,"CRC/OpenShift Local"))),l.createElement(r.Z,{title:"Extend Podman Desktop",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/extend"},l.createElement("div",{className:"mt-3 text-purple-900 dark:text-purple-400 inline-flex items-center"},"Learn More",l.createElement("svg",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",className:"w-4 h-4 ml-2",viewBox:"0 0 24 24"},l.createElement("path",{d:"M5 12h14M12 5l7 7-7 7"}))))))))}function w(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-800 bg-zinc-200 body-font py-24"},l.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"tray"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-bold leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Management from the tray icon")),l.createElement("div",{className:"container px-5 pb-5 mx-auto"},l.createElement("h1",{className:"sm:text-3xl text-2xl font-medium title-font text-center text-gray-900 dark:text-gray-100 mb-20"},"Check status and start/stop container engines."),l.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-800 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Mdf,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Status"),l.createElement("p",{className:"leading-relaxed text-base"},"See the status of engine by looking at the icon."),l.createElement("div",{className:"inline-block"},"- icon ",l.createElement("img",{className:"text-purple-400 inline-block",src:"img/tray/tray-icon-empty.svg"})," means no container engine have been detected."),l.createElement("div",{className:"inline-block"},"- icon ",l.createElement("img",{className:"text-purple-400 inline-block",src:"img/tray/tray-icon.svg"})," means container engine is ready to use."))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Y$k,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Progress"),l.createElement("p",{className:"leading-relaxed text-base"},"Check progress of actions by animated tray icons. ",l.createElement("br",null),"Stay focused without notification/pop-up to discover if something is happening on the engine side"))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.jMV,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Quick actions"),l.createElement("p",{className:"leading-relaxed text-base"},"Start or stop Podman machines directly from the tray icon.")))))))}function v(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-900 bg-zinc-100 body-font py-24"},l.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"enterprise"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-bold leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Enterprise ready",l.createElement(h,null))),l.createElement("div",{className:"container px-5 pb-5 mx-auto"},l.createElement("h1",{className:"sm:text-3xl text-2xl font-medium title-font text-center text-gray-900 dark:text-gray-100 mb-20"},"Match configuration options."),l.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-800 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Ua$,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Code signing"),l.createElement("p",{className:"leading-relaxed text-base"},"macOS binaries are digitally signed (Windows certification is in)"))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.zoY,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Proxy"),l.createElement("p",{className:"leading-relaxed text-base"},"Configure proxy within the tool. Avoid any painful files to edit."))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Kb6,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Registries"),l.createElement("p",{className:"leading-relaxed text-base"},"Manage OCI registries. Add/edit/delete registries.")))))))}function k(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-900 bg-zinc-100 body-font"},l.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"platform"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-bold leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Run anywhere"),l.createElement("p",{className:"text-base text-gray-700 dark:text-gray-500 md:text-lg"},"Use the same UI across different Operating Systems")),l.createElement("div",{className:"flex flex-wrap w-full"},l.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},l.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},l.createElement(r.Z,{title:"Download for Windows",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/downloads/Windows"},l.createElement("div",{className:"flex items-center mb-3 flex-col"},l.createElement(i.G,{size:"4x",icon:o.ts2}),l.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),l.createElement("h2",{className:" text-lg title-font font-medium"}," Windows"))),l.createElement("div",{className:"flex-grow"},l.createElement("div",{className:"flex-grow w-full"},l.createElement("p",{className:"text-base text-right"},"exe or setup.exe"))))),l.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},l.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},l.createElement(r.Z,{title:"Download for macOS",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/downloads/macOS"},l.createElement("div",{className:"flex items-center mb-3 flex-col"},l.createElement(i.G,{size:"4x",icon:o.Av$}),l.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),l.createElement("h2",{className:" text-lg title-font font-medium"}," macOS"))),l.createElement("div",{className:"flex-grow w-full"},l.createElement("p",{className:"text-base text-right"},"arm64, x64 or unified dmg"),l.createElement("p",{className:"text-base text-right"},l.createElement(i.G,{size:"1x",icon:x.v8y,className:"ml-2"})," brew install podman-desktop")))),l.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},l.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},l.createElement(r.Z,{title:"Download for Linux",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/downloads/Linux"},l.createElement("div",{className:"flex items-center mb-3 flex-col"},l.createElement(i.G,{size:"4x",icon:o.qJE}),l.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),l.createElement("h2",{className:" text-lg title-font font-medium"}," Linux"))),l.createElement("div",{className:"flex-grow"},l.createElement("p",{className:"text-base text-right"},"flatpak or zip")))))))}function z(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-900 bg-zinc-100 body-font py-24"},l.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"features"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-bold leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Main features")),l.createElement("div",{className:"container px-5 pb-5 mx-auto"},l.createElement("h1",{className:"sm:text-3xl text-2xl font-medium title-font text-center text-gray-900 dark:text-gray-100 mb-20"},"Build, run and manage containers."),l.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-800 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.ESn,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Fast"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.ESn,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Start within second"),l.createElement("p",{className:"leading-relaxed text-base"},l.createElement(i.G,{icon:x.ESn,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Zero-config ",l.createElement("span",{className:"font-extralight text-small"},"(if Podman is already running)")))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.tMT,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Manage"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.Kb6,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Create custom Podman Machines"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Build images from Containerfile/Dockerfile"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Pull/Push images"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"start/stop/inspect containers"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Terminal in your container from the tool"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Inspect logs"))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Kb6,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Configure"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.Kb6,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Configure OCI registries. Add/edit/delete registries"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.Kb6,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Configure Proxy (work in progress)"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.Kb6,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Configure CPU/Memory/Disk of Podman machines (work in progress)")))))),l.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(r.Z,{title:"Download for Linux",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/features"},l.createElement("div",{className:"mt-3 text-purple-900 dark:text-purple-400 inline-flex items-center"},"Discover More",l.createElement("svg",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",className:"w-4 h-4 ml-2",viewBox:"0 0 24 24"},l.createElement("path",{d:"M5 12h14M12 5l7 7-7 7"})))))))}function G(){return l.createElement(n.Z,{title:"Leverage Podman with a Desktop App",description:"Containers and Kubernetes for application developers"},l.createElement(c.Z,null),l.createElement(p,null),l.createElement(w,null),l.createElement(k,null),l.createElement(y,null),l.createElement(v,null),l.createElement(b,null),l.createElement(z,null),l.createElement(N,null))}}}]); \ No newline at end of file diff --git a/assets/js/1df93b7f.c0d66a10.js b/assets/js/1df93b7f.c0d66a10.js new file mode 100644 index 00000000000..65b10ce593c --- /dev/null +++ b/assets/js/1df93b7f.c0d66a10.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[237],{7501:function(e,t,a){a.r(t),a.d(t,{default:function(){return G}});var l=a(7378),n=a(2676),r=a(1884),s=a(6457);function m(e){var t=e.children,a=e.fallback;return(0,s.Z)()?l.createElement(l.Fragment,null,t()):null!=a?a:null}var c=a(544),i=a(6443),o=a(1417),x=a(1436),d=a(2465),f=a(8948);function g(){var e,t,a="",n=navigator.userAgent;return-1!=n.indexOf("Windows")?a="Windows":-1!=n.indexOf("Mac")?a="macOS":-1!=n.indexOf("Linux")&&(a="Linux"),""!==a?(e=l.createElement(r.Z,{className:"no-underline hover:no-underline inline-flex text-white hover:text-white bg-violet-600 border-0 py-2 px-6 my-4 focus:outline-none hover:bg-violet-700 rounded text-lg",to:"/downloads/"+a},"Downloads for ",a),t=l.createElement(r.Z,{className:"no-underline hover:no-underline ml-4 inline-flex text-gray-700 bg-gray-100 border-0 py-2 px-6 my-4 focus:outline-none hover:bg-gray-200 rounded text-lg",to:"/downloads"},"Other downloads")):e=l.createElement(r.Z,{className:"no-underline hover:no-underline inline-flex text-white hover:text-white bg-indigo-500 border-0 py-2 px-6 focus:outline-none hover:bg-indigo-600 rounded text-lg",to:"/downloads"},"Download Page"),l.createElement("div",{className:"flex justify-center flex-col md:flex-row"},e,t)}function u(){return l.createElement("div",{className:"flex justify-center"},l.createElement(r.Z,{className:"no-underline hover:no-underline inline-flex text-white hover:text-white bg-indigo-500 border-0 py-2 px-6 focus:outline-none hover:bg-indigo-600 rounded text-lg",to:"/downloads"},"Download Page"))}function p(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 body-font"},l.createElement("div",{className:"container mx-auto flex px-5 py-24 items-center justify-center flex-col"},l.createElement("div",{className:"text-center lg:w-2/3 w-full"},l.createElement("h1",{className:"title-font sm:text-4xl text-3xl lg:text-6xl mb-4 font-medium text-gray-900 dark:text-white"},"Containers and Kubernetes for application developers"),l.createElement("p",{className:"text-base text-gray-700 dark:text-gray-500 md:text-lg"},"Leverage Podman engine."),l.createElement("p",{className:"text-base text-gray-700 dark:text-gray-500 md:text-lg"},"Build, run, manage, inspect, connect to containers and more."),l.createElement("div",{className:"flex justify-center"},l.createElement("iframe",{src:"https://ghbtns.com/github-btn.html?user=containers&repo=podman-desktop&type=star&count=true",frameBorder:"0",scrolling:"0",width:"150",height:"20",title:"GitHub"})),l.createElement("div",{className:"flex justify-center"},l.createElement("img",{className:"md:w-5/6 lg:w-11/12 w-full",src:"https://raw.githubusercontent.com/containers/podman-desktop/media/screenshot.png"}))),l.createElement("div",{className:"flex justify-center"},l.createElement(m,{fallback:l.createElement(u,null)},(function(){return l.createElement(g,null)})))))}function E(e){return l.createElement("div",null,l.createElement("p",{className:"inline-block px-3 py-px mb-4 text-xs font-semibold tracking-wider text-purple-900 uppercase rounded-full dark:bg-purple-400 bg-purple-400"},e.name))}function N(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-800 bg-zinc-200 body-font"},l.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"engine"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-light leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Handle different container engines at the same time")),l.createElement("div",{className:"flex flex-col w-full text-center"},l.createElement("div",{className:"mx-10"},l.createElement(i.G,{size:"3x",icon:x.NkB,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("div",{className:"flex flex-col items-center"},l.createElement("p",{className:"leading-relaxed"},"Plug-in system manage different container engines at the same time.")))))}function h(){return l.createElement("div",{className:"text-sm font-extralight text-purple-900 dark:text-purple-300"},"Work in progress")}function y(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-800 bg-zinc-200 body-font"},l.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"update"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-light leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Install and keep up to date ",l.createElement("span",{className:"font-bold"},"Podman"),l.createElement(h,null))),l.createElement("div",{className:"flex flex-col w-full text-center"},l.createElement("div",{className:"mx-10"},l.createElement(i.G,{size:"3x",icon:x.mHK,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("div",{className:"flex flex-col items-center"},l.createElement("p",{className:"leading-relaxed"},"Install Podman and other dependencies directly from Podman Desktop if not yet installed."),l.createElement("p",{className:"leading-relaxed"},"Check for updates/Notify user on Windows and macOS")))))}function b(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-800 bg-zinc-200 body-font"},l.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"extensibility"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-light leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Bring new features with Docker Desktop Extensions or Podman Desktop plug-ins.")),l.createElement("div",{className:"flex flex-col w-full text-center"},l.createElement("div",{className:"mx-10"},l.createElement(i.G,{size:"3x",icon:x.oso,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("p",{className:"leading-relaxed"},"Docker Desktop UI extensions support."),l.createElement("p",{className:"leading-relaxed"},"Implementation of host and ui API for Docker Desktop extensions"),l.createElement("p",{className:"leading-relaxed"},"Reuse existing extensions directly in Podman Desktop"),l.createElement(d.Z,{className:"py-4 md:w-5/6 lg:w-11/12 w-full",alt:"Reuse Docker Desktop extensions",sources:{light:(0,f.Z)("img/ddextensions/dd-support.png"),dark:(0,f.Z)("img/ddextensions/dd-support.png")}}),l.createElement("div",{className:"mx-10 mt-10"},l.createElement(i.G,{size:"3x",icon:x.NxF,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("div",{className:"flex flex-col items-center"},l.createElement("p",{className:"leading-relaxed"},"Container engines are plugged through extension points."),l.createElement("p",{className:"leading-relaxed"},"JavaScript extensions can contribute new behaviour"),l.createElement("div",{className:"text-left my-4"},l.createElement("p",{className:"-ml-5"},"Current Podman Desktop plug-ins:"),l.createElement("ul",{className:"list-disc text-left"},l.createElement("li",null,"Podman"),l.createElement("li",null,"Docker"),l.createElement("li",null,"Lima"),l.createElement("li",null,"CRC/OpenShift Local"))),l.createElement(r.Z,{title:"Extend Podman Desktop",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/extend"},l.createElement("div",{className:"mt-3 text-purple-900 dark:text-purple-400 inline-flex items-center"},"Learn More",l.createElement("svg",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",className:"w-4 h-4 ml-2",viewBox:"0 0 24 24"},l.createElement("path",{d:"M5 12h14M12 5l7 7-7 7"}))))))))}function w(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-800 bg-zinc-200 body-font py-24"},l.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"tray"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-bold leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Management from the tray icon")),l.createElement("div",{className:"container px-5 pb-5 mx-auto"},l.createElement("h1",{className:"sm:text-3xl text-2xl font-medium title-font text-center text-gray-900 dark:text-gray-100 mb-20"},"Check status and start/stop container engines."),l.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-800 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Mdf,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Status"),l.createElement("p",{className:"leading-relaxed text-base"},"See the status of engine by looking at the icon."),l.createElement("div",{className:"inline-block"},"- icon ",l.createElement("img",{className:"text-purple-400 inline-block",src:"img/tray/tray-icon-empty.svg"})," means no container engine have been detected."),l.createElement("div",{className:"inline-block"},"- icon ",l.createElement("img",{className:"text-purple-400 inline-block",src:"img/tray/tray-icon.svg"})," means container engine is ready to use."))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Y$k,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Progress"),l.createElement("p",{className:"leading-relaxed text-base"},"Check progress of actions by animated tray icons. ",l.createElement("br",null),"Stay focused without notification/pop-up to discover if something is happening on the engine side"))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.jMV,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Quick actions"),l.createElement("p",{className:"leading-relaxed text-base"},"Start or stop Podman machines directly from the tray icon.")))))))}function v(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-900 bg-zinc-100 body-font py-24"},l.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"enterprise"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-bold leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Enterprise ready",l.createElement(h,null))),l.createElement("div",{className:"container px-5 pb-5 mx-auto"},l.createElement("h1",{className:"sm:text-3xl text-2xl font-medium title-font text-center text-gray-900 dark:text-gray-100 mb-20"},"Match configuration options."),l.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-800 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Ua$,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Code signing"),l.createElement("p",{className:"leading-relaxed text-base"},"macOS binaries are digitally signed (Windows certification is in)"))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.zoY,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Proxy"),l.createElement("p",{className:"leading-relaxed text-base"},"Configure proxy within the tool. Avoid any painful files to edit."))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Kb6,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Registries"),l.createElement("p",{className:"leading-relaxed text-base"},"Manage OCI registries. Add/edit/delete registries.")))))))}function k(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-900 bg-zinc-100 body-font"},l.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"platform"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-bold leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Run anywhere"),l.createElement("p",{className:"text-base text-gray-700 dark:text-gray-500 md:text-lg"},"Use the same UI across different Operating Systems")),l.createElement("div",{className:"flex flex-wrap w-full"},l.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},l.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},l.createElement(r.Z,{title:"Download for Windows",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/downloads/Windows"},l.createElement("div",{className:"flex items-center mb-3 flex-col"},l.createElement(i.G,{size:"4x",icon:o.ts2}),l.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),l.createElement("h2",{className:" text-lg title-font font-medium"}," Windows"))),l.createElement("div",{className:"flex-grow"},l.createElement("div",{className:"flex-grow w-full"},l.createElement("p",{className:"text-base text-right"},"exe or setup.exe"))))),l.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},l.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},l.createElement(r.Z,{title:"Download for macOS",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/downloads/macOS"},l.createElement("div",{className:"flex items-center mb-3 flex-col"},l.createElement(i.G,{size:"4x",icon:o.Av$}),l.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),l.createElement("h2",{className:" text-lg title-font font-medium"}," macOS"))),l.createElement("div",{className:"flex-grow w-full"},l.createElement("p",{className:"text-base text-right"},"arm64, x64 or unified dmg"),l.createElement("p",{className:"text-base text-right"},l.createElement(i.G,{size:"1x",icon:x.v8y,className:"ml-2"})," brew install podman-desktop")))),l.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},l.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},l.createElement(r.Z,{title:"Download for Linux",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/downloads/Linux"},l.createElement("div",{className:"flex items-center mb-3 flex-col"},l.createElement(i.G,{size:"4x",icon:o.qJE}),l.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),l.createElement("h2",{className:" text-lg title-font font-medium"}," Linux"))),l.createElement("div",{className:"flex-grow"},l.createElement("p",{className:"text-base text-right"},"flatpak or zip")))))))}function z(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-400 dark:bg-zinc-900 bg-zinc-100 body-font py-24"},l.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(E,{name:"features"}),l.createElement("h2",{className:"max-w-lg mb-6 font-sans text-3xl font-bold leading-none tracking-tight text-gray-900 dark:text-white sm:text-4xl md:mx-auto"},"Main features")),l.createElement("div",{className:"container px-5 pb-5 mx-auto"},l.createElement("h1",{className:"sm:text-3xl text-2xl font-medium title-font text-center text-gray-900 dark:text-gray-100 mb-20"},"Build, run and manage containers."),l.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-800 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.ESn,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Fast"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.ESn,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Start within second"),l.createElement("p",{className:"leading-relaxed text-base"},l.createElement(i.G,{icon:x.ESn,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Zero-config ",l.createElement("span",{className:"font-extralight text-small"},"(if Podman is already running)")))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.tMT,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Manage"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.Kb6,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Create custom Podman Machines"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Build images from Containerfile/Dockerfile"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Pull/Push images"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"start/stop/inspect containers"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Terminal in your container from the tool"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Inspect logs"))),l.createElement("div",{className:"p-4 md:w-1/3 flex"},l.createElement("div",{className:"w-12 h-12 inline-flex items-center justify-center rounded-full bg-gray-400 text-purple-900 mb-4 flex-shrink-0"},l.createElement(i.G,{size:"2x",icon:x.Kb6,className:"w-6 h-6 "})),l.createElement("div",{className:"flex-grow pl-6"},l.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Configure"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.Kb6,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Configure OCI registries. Add/edit/delete registries"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.Kb6,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Configure Proxy (work in progress)"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(i.G,{icon:x.Kb6,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Configure CPU/Memory/Disk of Podman machines (work in progress)")))))),l.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},l.createElement("div",{className:"flex flex-col text-center w-full mb-5"},l.createElement(r.Z,{title:"Download for Linux",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/features"},l.createElement("div",{className:"mt-3 text-purple-900 dark:text-purple-400 inline-flex items-center"},"Discover More",l.createElement("svg",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",className:"w-4 h-4 ml-2",viewBox:"0 0 24 24"},l.createElement("path",{d:"M5 12h14M12 5l7 7-7 7"})))))))}function G(){return l.createElement(n.Z,{title:"Leverage Podman with a Desktop App",description:"Containers and Kubernetes for application developers"},l.createElement(c.Z,null),l.createElement(p,null),l.createElement(w,null),l.createElement(k,null),l.createElement(y,null),l.createElement(v,null),l.createElement(b,null),l.createElement(z,null),l.createElement(N,null))}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.80b2c260.js b/assets/js/runtime~main.c2f9f69c.js similarity index 98% rename from assets/js/runtime~main.80b2c260.js rename to assets/js/runtime~main.c2f9f69c.js index ca9802a4e46..6cbf70b953a 100644 --- a/assets/js/runtime~main.80b2c260.js +++ b/assets/js/runtime~main.c2f9f69c.js @@ -1 +1 @@ -!function(){"use strict";var e,t,n,r,o,f={},u={};function i(e){var t=u[e];if(void 0!==t)return t.exports;var n=u[e]={id:e,loaded:!1,exports:{}};return f[e].call(n.exports,n,n.exports,i),n.loaded=!0,n.exports}i.m=f,i.c=u,e=[],i.O=function(t,n,r,o){if(!n){var f=1/0;for(d=0;d=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/"+({53:"935f2afb",114:"e665718d",217:"d7fbbe43",237:"1df93b7f",248:"6101b3fc",262:"059d1c6a",360:"9d9f8394",505:"8894e90f",514:"1be78505",592:"common",625:"657ac0bc",671:"0e384e19",724:"5087625a",847:"43b416ef",918:"17896441"}[e]||e)+"."+{53:"35da66c9",114:"8824735f",119:"e52155d6",217:"c1a300f3",237:"6efcb947",248:"8b53f3c0",262:"9a9e701f",360:"bbefa0cf",505:"6948859d",514:"e1c59c9f",592:"cb5bce2f",625:"e62ccaa0",671:"90bcbffa",724:"0c735ff4",847:"3a1042fb",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(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/"+({53:"935f2afb",114:"e665718d",217:"d7fbbe43",237:"1df93b7f",248:"6101b3fc",262:"059d1c6a",360:"9d9f8394",505:"8894e90f",514:"1be78505",592:"common",625:"657ac0bc",671:"0e384e19",724:"5087625a",847:"43b416ef",918:"17896441"}[e]||e)+"."+{53:"35da66c9",114:"8824735f",119:"e52155d6",217:"c1a300f3",237:"c0d66a10",248:"8b53f3c0",262:"9a9e701f",360:"bbefa0cf",505:"6948859d",514:"e1c59c9f",592:"cb5bce2f",625:"e62ccaa0",671:"90bcbffa",724:"0c735ff4",847:"3a1042fb",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 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 7d4680e8354..c250afc0b27 100644 --- a/docs/troubleshooting.html +++ b/docs/troubleshooting.html @@ -5,14 +5,14 @@ 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.
- + \ No newline at end of file diff --git a/downloads.html b/downloads.html index d144182eb9e..22efe29cf38 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 47ed59c3687..89c667b575a 100644 --- a/downloads/linux.html +++ b/downloads/linux.html @@ -5,13 +5,13 @@ Podman Desktop | Podman Desktop - +

Linux

Version
- + \ No newline at end of file diff --git a/downloads/macOS.html b/downloads/macOS.html index fc521ffc750..409aa9b3b9d 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 41bceaed90d..409f92a8a86 100644 --- a/downloads/windows.html +++ b/downloads/windows.html @@ -5,13 +5,13 @@ Podman Desktop | Podman Desktop - +

Windows

Version
- + \ No newline at end of file diff --git a/extend.html b/extend.html index f65b2a2681e..2d9446cc19d 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 563ad48b537..8d8efa49984 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

Manage Podman resources

View allocated memory, CPU and storage.

Create new machine if needed

Manage Podman MachineManage Podman Machine
Pull image and manage registriesPull image and manage registries

Import Docker Desktop extensions

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

For example: security scanner or deploy to OpenShift extensions.

- + \ No newline at end of file diff --git a/index.html b/index.html index 79306bef3b3..fe852510c66 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

Leverage Podman engine.

Build, run, manage, inspect, connect to containers and more.

tray

Management from the tray icon

Check status and start/stop container engines.

Status

See the status of engine by looking at the icon.

- icon means no container engine have been detected.
- icon means container engine is ready to use.

Progress

Check progress of actions by animated tray icons.
Stay focused without notification/pop-up to discover if something is happening on the engine side

Quick actions

Start or stop Podman machines directly from the tray icon.

platform

Run anywhere

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

update

Install and keeep up to date Podman
Work in progress

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

Check for updates/Notify user on Windows and 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.

extensibility

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

Docker Desktop UI extensions support.

Implementation of host and ui API for Docker Desktop extensions

Reuse existing extensions directly in Podman Desktop

Reuse Docker Desktop extensionsReuse Docker Desktop extensions

Container engines are plugged through extension points.

JavaScript extensions can contribute new behaviour

Current Podman Desktop plug-ins:

  • Podman
  • Docker
  • Lima
  • CRC/OpenShift Local
Learn More

features

Main features

Build, run and manage containers.

Fast

Start within second

Zero-config (if Podman is already running)

Manage

Create custom Podman Machines

Build images from Containerfile/Dockerfile

Pull/Push images

start/stop/inspect containers

Terminal in your container from the tool

Inspect logs

Configure

Configure OCI registries. Add/edit/delete registries

Configure Proxy (work in progress)

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

engine

Handle different container engines at the same time

Plug-in system manage different container engines at the same time.

- +

Containers and Kubernetes for application developers

Leverage Podman engine.

Build, run, manage, inspect, connect to containers and more.

tray

Management from the tray icon

Check status and start/stop container engines.

Status

See the status of engine by looking at the icon.

- icon means no container engine have been detected.
- icon means container engine is ready to use.

Progress

Check progress of actions by animated tray icons.
Stay focused without notification/pop-up to discover if something is happening on the engine side

Quick actions

Start or stop Podman machines directly from the tray icon.

platform

Run anywhere

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

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/Notify user on Windows and 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.

extensibility

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

Docker Desktop UI extensions support.

Implementation of host and ui API for Docker Desktop extensions

Reuse existing extensions directly in Podman Desktop

Reuse Docker Desktop extensionsReuse Docker Desktop extensions

Container engines are plugged through extension points.

JavaScript extensions can contribute new behaviour

Current Podman Desktop plug-ins:

  • Podman
  • Docker
  • Lima
  • CRC/OpenShift Local
Learn More

features

Main features

Build, run and manage containers.

Fast

Start within second

Zero-config (if Podman is already running)

Manage

Create custom Podman Machines

Build images from Containerfile/Dockerfile

Pull/Push images

start/stop/inspect containers

Terminal in your container from the tool

Inspect logs

Configure

Configure OCI registries. Add/edit/delete registries

Configure Proxy (work in progress)

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

engine

Handle different container engines at the same time

Plug-in system manage different container engines at the same time.

+ \ No newline at end of file