diff --git a/404.html b/404.html index 9a7f72a0469..86b4792505e 100644 --- a/404.html +++ b/404.html @@ -4,13 +4,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.5cefa5fb.js b/assets/js/1df93b7f.5cefa5fb.js deleted file mode 100644 index 8f9fbf020cc..00000000000 --- a/assets/js/1df93b7f.5cefa5fb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[237],{4903:(e,t,a)=>{a.d(t,{Z:()=>f});var l=a(7378),n=a(8944),r=a(5484),s=a(9213);const i="admonition_uH4V",c="admonitionHeading_P5_N",m="admonitionIcon_MF44",o="admonitionContent_yySL";const d={note:{infimaClassName:"secondary",iconComponent:function(){return l.createElement("svg",{viewBox:"0 0 14 16"},l.createElement("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"}))},label:l.createElement(s.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)"},"note")},tip:{infimaClassName:"success",iconComponent:function(){return l.createElement("svg",{viewBox:"0 0 12 16"},l.createElement("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))},label:l.createElement(s.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)"},"tip")},danger:{infimaClassName:"danger",iconComponent:function(){return l.createElement("svg",{viewBox:"0 0 12 16"},l.createElement("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"}))},label:l.createElement(s.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)"},"danger")},info:{infimaClassName:"info",iconComponent:function(){return l.createElement("svg",{viewBox:"0 0 14 16"},l.createElement("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"}))},label:l.createElement(s.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)"},"info")},caution:{infimaClassName:"warning",iconComponent:function(){return l.createElement("svg",{viewBox:"0 0 16 16"},l.createElement("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"}))},label:l.createElement(s.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)"},"caution")}},x={secondary:"note",important:"info",success:"tip",warning:"danger"};function u(e){const{mdxAdmonitionTitle:t,rest:a}=function(e){const t=l.Children.toArray(e),a=t.find((e=>{var t;return l.isValidElement(e)&&"mdxAdmonitionTitle"===(null==(t=e.props)?void 0:t.mdxType)})),n=l.createElement(l.Fragment,null,t.filter((e=>e!==a)));return{mdxAdmonitionTitle:a,rest:n}}(e.children);return{...e,title:e.title??t,children:a}}function f(e){const{children:t,type:a,title:s,icon:f}=u(e),g=function(e){const t=x[e]??e;return d[t]||(console.warn(`No admonition config found for admonition type "${t}". Using Info as fallback.`),d.info)}(a),p=s??g.label,{iconComponent:E}=g,h=f??l.createElement(E,null);return l.createElement("div",{className:(0,n.Z)(r.k.common.admonition,r.k.common.admonitionType(e.type),"alert",`alert--${g.infimaClassName}`,i)},l.createElement("div",{className:c},l.createElement("span",{className:m},h),p),l.createElement("div",{className:o},t))}},544:(e,t,a)=>{a.d(t,{Z:()=>r});var l=a(7378),n=a(161);const r=function(){function e(){var e;if(!document||!document.documentElement)return;const t=document.documentElement;"dark"===(null==(e=t.dataset)?void 0:e.theme)?(t.classList.add("dark"),setTimeout((()=>{t.classList.add("dark")}),100)):(t.classList.remove("dark"),setTimeout((()=>{t.classList.remove("dark")}),100))}return(0,l.useEffect)((()=>{n.Z.canUseDOM&&e()}),[n.Z.canUseDOM]),(0,l.useEffect)((()=>{if(!n.Z.canUseDOM)return;const t=new MutationObserver((t=>{t.forEach((t=>{("data-rh"===t.attributeName&&"attributes"==t.type||"data-theme"===t.attributeName&&"attributes"==t.type)&&e()}))}));return t.observe(document.documentElement,{attributes:!0,childList:!1,subtree:!1}),()=>{t.disconnect()}}),[n.Z.canUseDOM]),l.createElement("div",null)}},7501:(e,t,a)=>{a.r(t),a.d(t,{default:()=>M});var l=a(7378),n=a(3626),r=a(1884),s=a(6457);function i(e){let{children:t,fallback:a}=e;return(0,s.Z)()?l.createElement(l.Fragment,null,null==t?void 0:t()):a??null}var c=a(544),m=a(9072),o=a(9928),d=a(9374),x=a(4034),u=a(8948),f=a(4903);function g(){return l.createElement("div",{className:"max-w-6xl mx-auto"},l.createElement(f.Z,{type:"info",title:"We are participating in Hacktoberfest 2022!"},l.createElement("p",null,"Do you love container tools and frontend technologies like Electron, Svelte and Tailwind CSS? Then come join Podman Desktop for Hacktoberfest 2022. You can start off with some issues by clicking"," ",l.createElement(r.Z,{to:"https://bit.ly/3rrTCEP"},l.createElement("u",null,"here")),", but feel free to explore the"," ",l.createElement(r.Z,{to:"https://github.com/containers/podman-desktop"},l.createElement("u",null,"repository")),".")))}function p(){let e="",t=null;const a=navigator.userAgent;let n,s;return-1!=a.indexOf("Windows")?(e="Windows",t="faWindows"):-1!=a.indexOf("Mac")?(e="macOS",t="faApple"):-1!=a.indexOf("Linux")&&(e="Linux",t="faLinux"),""!==e?(n=l.createElement("div",null,l.createElement(r.Z,{className:"no-underline hover:no-underline inline-flex text-white hover:text-white bg-violet-600 border-0 py-4 px-8 mt-6 mb-1 focus:outline-none hover:bg-violet-700 rounded text-lg",to:"/downloads/"+e},l.createElement(m.G,{size:"2x",icon:t,className:"px-2"})," Download Now"),l.createElement("caption",{className:"block mt-0 dark:text-gray-300"},"For ",l.createElement("strong",null,e)," ",l.createElement("em",null,"(browser-detected)"))),s=l.createElement("div",null,l.createElement(r.Z,{className:"underline font-semibold hover:underline ml-4 inline-flex py-2 px-6 my-4 focus:outline-none text-lg",to:"/downloads"},"Other downloads"))):n=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"},n,s)}function E(){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 h(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-300 body-font"},l.createElement("div",{className:"container mx-auto flex px-5 pb-24 pt-4 items-center justify-center flex-col"},l.createElement("div",{className:"text-center lg:w-2/3 w-full bg-hero-pattern bg-no-repeat bg-center"},l.createElement("div",{className:"bg-white/30 dark:bg-transparent"},l.createElement("h1",{className:"title-font sm:text-4xl text-3xl lg:text-6xl mb-8 font-medium text-gray-900 dark:text-white"},"Containers and Kubernetes for application developers"),l.createElement("p",{className:"text-base md:text-lg"},"Podman Desktop enables you to easily work with containers from your local environment. Podman Desktop leverages"," ",l.createElement("a",{href:"https://podman.io/",className:"text-purple-700 dark:text-purple-400",target:"_blank"},"Podman Engine")," ","to provide a lightweight and daemon-less container tool."),l.createElement("div",{className:"flex-none"},l.createElement(i,{fallback:l.createElement(E,null)},(()=>l.createElement(p,null)))))),l.createElement("div",{className:"text-center w-full text-center"},l.createElement("img",{className:"py-4 md:w-5/6 lg:w-11/12 w-full",alt:"Podman Desktop home page",src:"img/features/homepage.png"}))))}function N(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 b(){return l.createElement("div",{className:"text-sm font-extralight text-purple-900 dark:text-purple-300"},"Work in progress")}function v(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-300 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(N,{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(b,null))),l.createElement("div",{className:"flex flex-col w-full text-center"},l.createElement("div",{className:"mx-10"},l.createElement(m.G,{size:"3x",icon:d.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 text-base"},"Install Podman and other dependencies directly from Podman Desktop if not yet installed."),l.createElement("p",{className:"leading-relaxed text-base"},"Check for updates and get notified about new changes."),l.createElement("p",{className:"leading-relaxed text-base"},"Available on"," ",l.createElement("a",{href:"/downloads/windows",className:"text-purple-700 dark:text-purple-400",target:"_blank"},"Windows"),"!"),l.createElement("p",{className:"leading-relaxed text-base"},"Coming soon on MacOS.")))))}function w(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-300 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(N,{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 Podman Desktop plug-ins or Docker Desktop Extensions.")),l.createElement("div",{className:"flex flex-col w-full text-center"},l.createElement("div",{className:"mx-10"},l.createElement(m.G,{size:"3x",icon:d.oso,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),l.createElement("ul",{className:"list-disc list-inside text-center"},l.createElement("li",null,"Container engines are plugged through extension points"),l.createElement("li",null,"JavaScript extensions can contribute new behaviour"),l.createElement("li",null,"Reuse existing extensions directly in Podman Desktop")),l.createElement("div",{className:"flex flex-col items-center"},l.createElement("div",{className:"text-left my-4"},l.createElement("p",{className:"-ml-5 text-base"},"Current Podman Desktop plug-ins: Podman, Docker, Lima and CRC/OpenShift Local."))),l.createElement(x.Z,{className:"py-4 md:w-5/6 lg:w-11/12 w-full",alt:"Reuse Docker Desktop extensions",sources:{light:(0,u.Z)("img/ddextensions/dd-support.png"),dark:(0,u.Z)("img/ddextensions/dd-support.png")}}),l.createElement("div",{className:"flex flex-col items-center"},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 y(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-300 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(N,{name:"Configure"}),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"},"Multiple configuration options")),l.createElement("div",{className:"container px-5 pb-5 mx-auto"},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/4 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(m.G,{size:"2x",icon:d.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."))),l.createElement("div",{className:"p-4 md:w-1/4 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(m.G,{size:"2x",icon:d.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"},"Proxy"),l.createElement("p",{className:"leading-relaxed text-base"},"Configure your proxy settings (in progress..)."))),l.createElement("div",{className:"p-4 md:w-1/4 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(m.G,{size:"2x",icon:d.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"},"Resources Utilization"),l.createElement("p",{className:"leading-relaxed text-base"},"Configure CPU/Memory/Disk of Podman machines (work in progress)"))),l.createElement("div",{className:"p-4 md:w-1/4 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(m.G,{size:"2x",icon:d.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"},"Container Engines"),l.createElement("p",{className:"leading-relaxed text-base"},"Handle multiple container engines at the same time (Podman, Docker, Lima...).")))))))}function k(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-300 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(N,{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(b,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(m.G,{size:"2x",icon:d.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(m.G,{size:"2x",icon:d.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(m.G,{size:"2x",icon:d.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 z(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-300 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("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"},"Available on Windows, Mac and Linux"),l.createElement("p",{className:"text-base text-gray-700 md:text-lg dark:text-gray-300"},"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(m.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-center"},"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(m.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-center"},"arm64, x64 or unified dmg"),l.createElement("p",{className:"text-base text-center"},l.createElement(m.G,{size:"1x",icon:d.v8y,className:"ml-2"})," brew install podman-desktop",l.createElement("button",{title:"Copy To Clipboard",className:"mr-5"},l.createElement(m.G,{size:"1x",icon:d.O4,className:"ml-3 cursor-pointer text-3xl text-white-500",onClick:()=>{navigator.clipboard.writeText("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(m.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-center"},"flatpak or zip")))))))}function C(){return l.createElement("section",{className:"text-gray-600 dark:text-gray-300 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(N,{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"},"Build, run and manage containers.")),l.createElement("div",{className:"container px-5 pb-5 mx-auto"},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/4 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(m.G,{size:"2x",icon:d.Obi,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"},"Build"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(m.G,{icon:d.ESn,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Build images from Containerfile or Dockerfile"))),l.createElement("div",{className:"p-4 md:w-1/4 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(m.G,{size:"2x",icon:d.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"},"Run"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(m.G,{icon:d.Bkj,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Pull images from remote registries"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(m.G,{icon:d.ESn,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Start / Stop / Restart containers"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Start / Stop / Restart pods"))),l.createElement("div",{className:"p-4 md:w-1/4 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(m.G,{size:"2x",icon:d.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"},"Inspect"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Get a terminal in your container"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Inspect logs"))),l.createElement("div",{className:"p-4 md:w-1/4 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(m.G,{size:"2x",icon:d.Bkj,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"},"Push"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Push images to OCI registries"),l.createElement("p",{className:"leading-relaxed text-base list-disc"},l.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Deploy & Test images on Kubernetes")))))),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:"Discover More",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 M(){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(g,null),l.createElement(h,null),l.createElement(z,null),l.createElement(C,null),l.createElement(y,null),l.createElement(w,null),l.createElement(v,null),l.createElement(k,null))}}}]); \ No newline at end of file diff --git a/assets/js/1df93b7f.6d1abead.js b/assets/js/1df93b7f.6d1abead.js new file mode 100644 index 00000000000..c8a7c52e409 --- /dev/null +++ b/assets/js/1df93b7f.6d1abead.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[237],{4903:(e,t,a)=>{a.d(t,{Z:()=>f});var n=a(7378),l=a(8944),r=a(5484),s=a(9213);const i="admonition_uH4V",c="admonitionHeading_P5_N",m="admonitionIcon_MF44",o="admonitionContent_yySL";const d={note:{infimaClassName:"secondary",iconComponent:function(){return n.createElement("svg",{viewBox:"0 0 14 16"},n.createElement("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"}))},label:n.createElement(s.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)"},"note")},tip:{infimaClassName:"success",iconComponent:function(){return n.createElement("svg",{viewBox:"0 0 12 16"},n.createElement("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))},label:n.createElement(s.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)"},"tip")},danger:{infimaClassName:"danger",iconComponent:function(){return n.createElement("svg",{viewBox:"0 0 12 16"},n.createElement("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"}))},label:n.createElement(s.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)"},"danger")},info:{infimaClassName:"info",iconComponent:function(){return n.createElement("svg",{viewBox:"0 0 14 16"},n.createElement("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"}))},label:n.createElement(s.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)"},"info")},caution:{infimaClassName:"warning",iconComponent:function(){return n.createElement("svg",{viewBox:"0 0 16 16"},n.createElement("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"}))},label:n.createElement(s.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)"},"caution")}},x={secondary:"note",important:"info",success:"tip",warning:"danger"};function u(e){const{mdxAdmonitionTitle:t,rest:a}=function(e){const t=n.Children.toArray(e),a=t.find((e=>{var t;return n.isValidElement(e)&&"mdxAdmonitionTitle"===(null==(t=e.props)?void 0:t.mdxType)})),l=n.createElement(n.Fragment,null,t.filter((e=>e!==a)));return{mdxAdmonitionTitle:a,rest:l}}(e.children);return{...e,title:e.title??t,children:a}}function f(e){const{children:t,type:a,title:s,icon:f}=u(e),g=function(e){const t=x[e]??e;return d[t]||(console.warn(`No admonition config found for admonition type "${t}". Using Info as fallback.`),d.info)}(a),p=s??g.label,{iconComponent:E}=g,h=f??n.createElement(E,null);return n.createElement("div",{className:(0,l.Z)(r.k.common.admonition,r.k.common.admonitionType(e.type),"alert",`alert--${g.infimaClassName}`,i)},n.createElement("div",{className:c},n.createElement("span",{className:m},h),p),n.createElement("div",{className:o},t))}},544:(e,t,a)=>{a.d(t,{Z:()=>r});var n=a(7378),l=a(161);const r=function(){function e(){var e;if(!document||!document.documentElement)return;const t=document.documentElement;"dark"===(null==(e=t.dataset)?void 0:e.theme)?(t.classList.add("dark"),setTimeout((()=>{t.classList.add("dark")}),100)):(t.classList.remove("dark"),setTimeout((()=>{t.classList.remove("dark")}),100))}return(0,n.useEffect)((()=>{l.Z.canUseDOM&&e()}),[l.Z.canUseDOM]),(0,n.useEffect)((()=>{if(!l.Z.canUseDOM)return;const t=new MutationObserver((t=>{t.forEach((t=>{("data-rh"===t.attributeName&&"attributes"==t.type||"data-theme"===t.attributeName&&"attributes"==t.type)&&e()}))}));return t.observe(document.documentElement,{attributes:!0,childList:!1,subtree:!1}),()=>{t.disconnect()}}),[l.Z.canUseDOM]),n.createElement("div",null)}},7501:(e,t,a)=>{a.r(t),a.d(t,{default:()=>M});var n=a(7378),l=a(3626),r=a(1884),s=a(6457);function i(e){let{children:t,fallback:a}=e;return(0,s.Z)()?n.createElement(n.Fragment,null,null==t?void 0:t()):a??null}var c=a(544),m=a(9072),o=a(9928),d=a(9374),x=a(4034),u=a(8948),f=a(4903);function g(){return n.createElement("div",{className:"max-w-6xl mx-auto"},n.createElement(f.Z,{type:"info",title:"We are participating in Hacktoberfest 2022!"},n.createElement("p",null,"Do you love container tools and frontend technologies like Electron, Svelte and Tailwind CSS? Then come join Podman Desktop for Hacktoberfest 2022. You can start off with some issues by clicking"," ",n.createElement(r.Z,{to:"https://bit.ly/3rrTCEP"},n.createElement("u",null,"here")),", but feel free to explore the"," ",n.createElement(r.Z,{to:"https://github.com/containers/podman-desktop"},n.createElement("u",null,"repository")),".")))}function p(){let e="",t=null;const a=navigator.userAgent;let l,s;return-1!=a.indexOf("Windows")?(e="Windows",t="faWindows"):-1!=a.indexOf("Mac")?(e="macOS",t="faApple"):-1!=a.indexOf("Linux")&&(e="Linux",t="faLinux"),""!==e?(l=n.createElement("div",null,n.createElement(r.Z,{className:"no-underline hover:no-underline inline-flex text-white hover:text-white bg-violet-600 border-0 py-4 px-8 mt-6 mb-1 focus:outline-none hover:bg-violet-700 rounded text-lg",to:"/downloads/"+e},n.createElement(m.G,{size:"2x",icon:t,className:"px-2"})," Download Now"),n.createElement("caption",{className:"block mt-0 dark:text-gray-300"},"For ",n.createElement("strong",null,e)," ",n.createElement("em",null,"(browser-detected)"))),s=n.createElement("div",null,n.createElement(r.Z,{className:"underline font-semibold hover:underline ml-4 inline-flex py-2 px-6 my-4 focus:outline-none text-lg",to:"/downloads"},"Other downloads"))):l=n.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"),n.createElement("div",{className:"flex justify-center flex-col"},l,s)}function E(){return n.createElement("div",{className:"flex justify-center"},n.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 h(){return n.createElement("section",{className:"text-gray-600 dark:text-gray-300 body-font"},n.createElement("div",{className:"container mx-auto flex px-5 pb-24 pt-4 items-center justify-center flex-col"},n.createElement("div",{className:"text-center lg:w-2/3 w-full bg-hero-pattern bg-no-repeat bg-center"},n.createElement("div",{className:"bg-white/30 dark:bg-transparent"},n.createElement("h1",{className:"title-font sm:text-4xl text-3xl lg:text-6xl mb-8 font-medium text-gray-900 dark:text-white"},"Containers and Kubernetes for application developers"),n.createElement("p",{className:"text-base md:text-lg"},"Podman Desktop enables you to easily work with containers from your local environment. Podman Desktop leverages"," ",n.createElement("a",{href:"https://podman.io/",className:"text-purple-700 dark:text-purple-400",target:"_blank"},"Podman Engine")," ","to provide a lightweight and daemon-less container tool."),n.createElement("div",{className:"flex-none"},n.createElement(i,{fallback:n.createElement(E,null)},(()=>n.createElement(p,null)))))),n.createElement("div",{className:"text-center w-full text-center"},n.createElement("img",{className:"py-4 md:w-5/6 lg:w-11/12 w-full",alt:"Podman Desktop home page",src:"img/features/homepage.png"}))))}function N(e){return n.createElement("div",null,n.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 b(){return n.createElement("div",{className:"text-sm font-extralight text-purple-900 dark:text-purple-300"},"Work in progress")}function v(){return n.createElement("section",{className:"text-gray-600 dark:text-gray-300 dark:bg-zinc-900 bg-zinc-100 body-font"},n.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},n.createElement("div",{className:"flex flex-col text-center w-full mb-5"},n.createElement(N,{name:"update"}),n.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 ",n.createElement("span",{className:"font-bold"},"Podman"),n.createElement(b,null))),n.createElement("div",{className:"flex flex-col w-full text-center"},n.createElement("div",{className:"mx-10"},n.createElement(m.G,{size:"3x",icon:d.mHK,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),n.createElement("div",{className:"flex flex-col items-center"},n.createElement("p",{className:"leading-relaxed text-base"},"Install Podman and other dependencies directly from Podman Desktop if not yet installed."),n.createElement("p",{className:"leading-relaxed text-base"},"Check for updates and get notified about new changes."),n.createElement("p",{className:"leading-relaxed text-base"},"Available on"," ",n.createElement("a",{href:"/downloads/windows",className:"text-purple-700 dark:text-purple-400",target:"_blank"},"Windows"),"!"),n.createElement("p",{className:"leading-relaxed text-base"},"Coming soon on MacOS.")))))}function w(){return n.createElement("section",{className:"text-gray-600 dark:text-gray-300 dark:bg-zinc-800 bg-zinc-200 body-font"},n.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},n.createElement("div",{className:"flex flex-col text-center w-full mb-5"},n.createElement(N,{name:"extensibility"}),n.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 Podman Desktop plug-ins or Docker Desktop Extensions.")),n.createElement("div",{className:"flex flex-col w-full text-center"},n.createElement("div",{className:"mx-10"},n.createElement(m.G,{size:"3x",icon:d.oso,className:"ml-2 mb-4 text-gray-800 dark:text-gray-200"})),n.createElement("ul",{className:"list-disc list-inside text-center"},n.createElement("li",null,"Container engines are plugged through extension points"),n.createElement("li",null,"JavaScript extensions can contribute new behaviour"),n.createElement("li",null,"Reuse existing extensions directly in Podman Desktop")),n.createElement("div",{className:"flex flex-col items-center"},n.createElement("div",{className:"text-left my-4"},n.createElement("p",{className:"-ml-5 text-base"},"Current Podman Desktop plug-ins: Podman, Docker, Lima and CRC/OpenShift Local."))),n.createElement(x.Z,{className:"py-4 md:w-5/6 lg:w-11/12 w-full",alt:"Reuse Docker Desktop extensions",sources:{light:(0,u.Z)("img/ddextensions/dd-support.png"),dark:(0,u.Z)("img/ddextensions/dd-support.png")}}),n.createElement("div",{className:"flex flex-col items-center"},n.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"},n.createElement("div",{className:"mt-3 text-purple-900 dark:text-purple-400 inline-flex items-center"},"Learn More",n.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"},n.createElement("path",{d:"M5 12h14M12 5l7 7-7 7"}))))))))}function y(){return n.createElement("section",{className:"text-gray-600 dark:text-gray-300 dark:bg-zinc-900 bg-zinc-100 body-font py-24"},n.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},n.createElement("div",{className:"flex flex-col text-center w-full mb-5"},n.createElement(N,{name:"Configure"}),n.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"},"Multiple configuration options")),n.createElement("div",{className:"container px-5 pb-5 mx-auto"},n.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},n.createElement("div",{className:"p-4 md:w-1/4 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.Kb6,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Registries"),n.createElement("p",{className:"leading-relaxed text-base"},"Manage OCI registries. Add/edit/delete registries."))),n.createElement("div",{className:"p-4 md:w-1/4 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.Kb6,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Proxy"),n.createElement("p",{className:"leading-relaxed text-base"},"Configure your proxy settings (in progress..)."))),n.createElement("div",{className:"p-4 md:w-1/4 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.Kb6,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Resources Utilization"),n.createElement("p",{className:"leading-relaxed text-base"},"Configure CPU/Memory/Disk of Podman machines (work in progress)"))),n.createElement("div",{className:"p-4 md:w-1/4 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.Kb6,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Container Engines"),n.createElement("p",{className:"leading-relaxed text-base"},"Handle multiple container engines at the same time (Podman, Docker, Lima...).")))))))}function k(){return n.createElement("section",{className:"text-gray-600 dark:text-gray-300 dark:bg-zinc-800 bg-zinc-200 body-font py-24"},n.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},n.createElement("div",{className:"flex flex-col text-center w-full mb-5"},n.createElement(N,{name:"enterprise"}),n.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",n.createElement(b,null))),n.createElement("div",{className:"container px-5 pb-5 mx-auto"},n.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."),n.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},n.createElement("div",{className:"p-4 md:w-1/3 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.Ua$,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Code signing"),n.createElement("p",{className:"leading-relaxed text-base"},"macOS binaries are digitally signed (Windows certification is in)"))),n.createElement("div",{className:"p-4 md:w-1/3 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.zoY,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Proxy"),n.createElement("p",{className:"leading-relaxed text-base"},"Configure proxy within the tool. Avoid any painful files to edit."))),n.createElement("div",{className:"p-4 md:w-1/3 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.Kb6,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Registries"),n.createElement("p",{className:"leading-relaxed text-base"},"Manage OCI registries. Add/edit/delete registries.")))))))}function z(){return n.createElement("section",{className:"text-gray-600 dark:text-gray-300 dark:bg-zinc-900 bg-zinc-100 body-font"},n.createElement("div",{className:"container px-5 py-24 mx-auto flex flex-wrap"},n.createElement("div",{className:"flex flex-col text-center w-full mb-5"},n.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"},"Available on Windows, Mac and Linux"),n.createElement("p",{className:"text-base text-gray-700 md:text-lg dark:text-gray-300"},"Use the same UI across different operating systems")),n.createElement("div",{className:"flex flex-wrap w-full justify-center"},n.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},n.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},n.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"},n.createElement("div",{className:"flex items-center mb-3 flex-col"},n.createElement(m.G,{size:"4x",icon:o.ts2}),n.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),n.createElement("h2",{className:" text-lg title-font font-medium"}," Windows"))),n.createElement("div",{className:"flex-grow"},n.createElement("div",{className:"flex-grow w-full"},n.createElement("p",{className:"text-base text-center"},"exe or setup.exe"))))),n.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},n.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},n.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"},n.createElement("div",{className:"flex items-center mb-3 flex-col"},n.createElement(m.G,{size:"4x",icon:o.Av$}),n.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),n.createElement("h2",{className:" text-lg title-font font-medium"}," macOS"))),n.createElement("div",{className:"flex-grow w-full"},n.createElement("p",{className:"text-base text-center"},"arm64, x64 or unified dmg"),n.createElement("p",{className:"text-base text-center"},n.createElement(m.G,{size:"1x",icon:d.v8y,className:"ml-2"})," brew install podman-desktop",n.createElement("button",{title:"Copy To Clipboard",className:"mr-5"},n.createElement(m.G,{size:"1x",icon:d.O4,className:"ml-3 cursor-pointer text-3xl text-white-500",onClick:()=>{navigator.clipboard.writeText("brew install podman-desktop")}})))))),n.createElement("div",{className:"p-4 w-11/12 md:w-1/2 lg:w-1/3"},n.createElement("div",{className:"flex rounded-lg h-full bg-zinc-300 dark:bg-zinc-700 bg-opacity-60 p-8 flex-col"},n.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"},n.createElement("div",{className:"flex items-center mb-3 flex-col"},n.createElement(m.G,{size:"4x",icon:o.qJE}),n.createElement("div",{className:"inline-flex items-center justify-center rounded-full text-gray-900 dark:text-gray-300 flex-shrink-0"}),n.createElement("h2",{className:" text-lg title-font font-medium"}," Linux"))),n.createElement("div",{className:"flex-grow"},n.createElement("p",{className:"text-base text-center"},"flatpak or zip")))))))}function C(){return n.createElement("section",{className:"text-gray-600 dark:text-gray-300 dark:bg-zinc-800 bg-zinc-200 body-font py-24"},n.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},n.createElement("div",{className:"flex flex-col text-center w-full mb-5"},n.createElement(N,{name:"features"}),n.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"},"Build, run and manage containers.")),n.createElement("div",{className:"container px-5 pb-5 mx-auto"},n.createElement("div",{className:"flex flex-wrap sm:-m-4 -mx-4 -mb-10 -mt-4 md:space-y-0 space-y-6"},n.createElement("div",{className:"p-4 md:w-1/4 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.Obi,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Build"),n.createElement("p",{className:"leading-relaxed text-base list-disc"},n.createElement(m.G,{icon:d.ESn,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Build images from Containerfile or Dockerfile"))),n.createElement("div",{className:"p-4 md:w-1/4 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.tMT,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Run"),n.createElement("p",{className:"leading-relaxed text-base list-disc"},n.createElement(m.G,{icon:d.Bkj,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Pull images from remote registries"),n.createElement("p",{className:"leading-relaxed text-base list-disc"},n.createElement(m.G,{icon:d.ESn,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Start / Stop / Restart containers"),n.createElement("p",{className:"leading-relaxed text-base list-disc"},n.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Start / Stop / Restart pods"))),n.createElement("div",{className:"p-4 md:w-1/4 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.ESn,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Inspect"),n.createElement("p",{className:"leading-relaxed text-base list-disc"},n.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Get a terminal in your container"),n.createElement("p",{className:"leading-relaxed text-base list-disc"},n.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Inspect logs"))),n.createElement("div",{className:"p-4 md:w-1/4 flex"},n.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"},n.createElement(m.G,{size:"2x",icon:d.Bkj,className:"w-6 h-6 "})),n.createElement("div",{className:"flex-grow pl-6"},n.createElement("h2",{className:"text-gray-900 dark:text-gray-100 text-lg title-font font-medium mb-2"},"Push"),n.createElement("p",{className:"leading-relaxed text-base list-disc"},n.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Push images to OCI registries"),n.createElement("p",{className:"leading-relaxed text-base list-disc"},n.createElement(m.G,{icon:d.tMT,className:"text-purple-800 w-3 h-3 mt-1 mr-2"}),"Deploy & Test images on Kubernetes")))))),n.createElement("div",{className:"container px-5 mx-auto flex flex-wrap"},n.createElement("div",{className:"flex flex-col text-center w-full mb-5"},n.createElement(r.Z,{title:"Discover More",className:"no-underline hover:no-underline text-gray-900 dark:text-white hover:dark:text-violet-600 ",to:"/features"},n.createElement("div",{className:"mt-3 text-purple-900 dark:text-purple-400 inline-flex items-center"},"Discover More",n.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"},n.createElement("path",{d:"M5 12h14M12 5l7 7-7 7"})))))))}function M(){return n.createElement(l.Z,{title:"Leverage Podman with a Desktop App",description:"Containers and Kubernetes for application developers"},n.createElement(c.Z,null),n.createElement(g,null),n.createElement(h,null),n.createElement(z,null),n.createElement(C,null),n.createElement(y,null),n.createElement(w,null),n.createElement(v,null),n.createElement(k,null))}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.5164e8ef.js b/assets/js/runtime~main.18d73401.js similarity index 56% rename from assets/js/runtime~main.5164e8ef.js rename to assets/js/runtime~main.18d73401.js index cad4f79d035..aab17b01675 100644 --- a/assets/js/runtime~main.5164e8ef.js +++ b/assets/js/runtime~main.18d73401.js @@ -1 +1 @@ -(()=>{"use strict";var e,t,r,a,o,f={},c={};function d(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return f[e].call(r.exports,r,r.exports,d),r.loaded=!0,r.exports}d.m=f,d.c=c,e=[],d.O=(t,r,a,o)=>{if(!r){var f=1/0;for(b=0;b=o)&&Object.keys(d.O).every((e=>d.O[e](r[n])))?r.splice(n--,1):(c=!1,o0&&e[b-1][2]>o;b--)e[b]=e[b-1];e[b]=[r,a,o]},d.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return d.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,d.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);d.r(o);var f={};t=t||[null,r({}),r([]),r(r)];for(var c=2&a&&e;"object"==typeof c&&!~t.indexOf(c);c=r(c))Object.getOwnPropertyNames(c).forEach((t=>f[t]=()=>e[t]));return f.default=()=>e,d.d(o,f),o},d.d=(e,t)=>{for(var r in t)d.o(t,r)&&!d.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((t,r)=>(d.f[r](e,t),t)),[])),d.u=e=>"assets/js/"+({10:"56c3a9b2",53:"935f2afb",68:"d83d689a",114:"e665718d",121:"55960ee5",130:"ac371aaa",178:"ba322490",181:"4e8ec325",217:"d7fbbe43",237:"1df93b7f",241:"631e3189",248:"6101b3fc",262:"059d1c6a",360:"9d9f8394",397:"6194ac84",505:"8894e90f",514:"1be78505",625:"657ac0bc",671:"0e384e19",724:"5087625a",751:"3720c009",813:"933a69d3",847:"43b416ef",918:"17896441",920:"1a4e3797",924:"df203c0f"}[e]||e)+"."+{10:"32127893",53:"f7c700c9",68:"0405ad82",114:"8c3f3182",121:"90290ae0",127:"bb0f3ced",130:"834fe528",178:"b8a4111d",181:"6220ecc0",217:"02d97c02",237:"5cefa5fb",241:"650873c0",248:"3118fbe4",262:"d7a4a37c",360:"240992c9",397:"32fdc436",505:"f036910c",514:"06f1878b",588:"e692a9a2",625:"a5763dad",670:"93f9c767",671:"fdc637d3",724:"656a05f3",751:"28985e76",777:"2fd0ec0d",813:"6025d1c6",847:"b8b8d308",893:"28b8afce",918:"ba60d505",920:"d48e065d",924:"98f4e8cb"}[e]+".js",d.miniCssF=e=>{},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="docs:",d.l=(e,t,r,f)=>{if(a[e])a[e].push(t);else{var c,n;if(void 0!==r)for(var i=document.getElementsByTagName("script"),b=0;b{c.onerror=c.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],c.parentNode&&c.parentNode.removeChild(c),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),n&&document.head.appendChild(c)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/",d.gca=function(e){return e={17896441:"918","56c3a9b2":"10","935f2afb":"53",d83d689a:"68",e665718d:"114","55960ee5":"121",ac371aaa:"130",ba322490:"178","4e8ec325":"181",d7fbbe43:"217","1df93b7f":"237","631e3189":"241","6101b3fc":"248","059d1c6a":"262","9d9f8394":"360","6194ac84":"397","8894e90f":"505","1be78505":"514","657ac0bc":"625","0e384e19":"671","5087625a":"724","3720c009":"751","933a69d3":"813","43b416ef":"847","1a4e3797":"920",df203c0f:"924"}[e]||e,d.p+d.u(e)},(()=>{var e={303:0,532:0};d.f.j=(t,r)=>{var a=d.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var f=d.p+d.u(t),c=new Error;d.l(f,(r=>{if(d.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),f=r&&r.target&&r.target.src;c.message="Loading chunk "+t+" failed.\n("+o+": "+f+")",c.name="ChunkLoadError",c.type=o,c.request=f,a[1](c)}}),"chunk-"+t,t)}},d.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,f=r[0],c=r[1],n=r[2],i=0;if(f.some((t=>0!==e[t]))){for(a in c)d.o(c,a)&&(d.m[a]=c[a]);if(n)var b=n(d)}for(t&&t(r);i{"use strict";var e,t,r,a,o,f={},c={};function n(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return f[e].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}n.m=f,n.c=c,e=[],n.O=(t,r,a,o)=>{if(!r){var f=1/0;for(b=0;b=o)&&Object.keys(n.O).every((e=>n.O[e](r[d])))?r.splice(d--,1):(c=!1,o0&&e[b-1][2]>o;b--)e[b]=e[b-1];e[b]=[r,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);n.r(o);var f={};t=t||[null,r({}),r([]),r(r)];for(var c=2&a&&e;"object"==typeof c&&!~t.indexOf(c);c=r(c))Object.getOwnPropertyNames(c).forEach((t=>f[t]=()=>e[t]));return f.default=()=>e,n.d(o,f),o},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"assets/js/"+({10:"56c3a9b2",53:"935f2afb",68:"d83d689a",114:"e665718d",121:"55960ee5",130:"ac371aaa",178:"ba322490",181:"4e8ec325",217:"d7fbbe43",237:"1df93b7f",241:"631e3189",248:"6101b3fc",262:"059d1c6a",360:"9d9f8394",397:"6194ac84",505:"8894e90f",514:"1be78505",625:"657ac0bc",671:"0e384e19",724:"5087625a",751:"3720c009",813:"933a69d3",847:"43b416ef",918:"17896441",920:"1a4e3797",924:"df203c0f"}[e]||e)+"."+{10:"32127893",53:"f7c700c9",68:"0405ad82",114:"8c3f3182",121:"90290ae0",127:"bb0f3ced",130:"834fe528",178:"b8a4111d",181:"6220ecc0",217:"02d97c02",237:"6d1abead",241:"650873c0",248:"3118fbe4",262:"d7a4a37c",360:"240992c9",397:"32fdc436",505:"f036910c",514:"06f1878b",588:"e692a9a2",625:"a5763dad",670:"93f9c767",671:"fdc637d3",724:"656a05f3",751:"28985e76",777:"2fd0ec0d",813:"6025d1c6",847:"b8b8d308",893:"28b8afce",918:"ba60d505",920:"d48e065d",924:"98f4e8cb"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="docs:",n.l=(e,t,r,f)=>{if(a[e])a[e].push(t);else{var c,d;if(void 0!==r)for(var i=document.getElementsByTagName("script"),b=0;b{c.onerror=c.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],c.parentNode&&c.parentNode.removeChild(c),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),d&&document.head.appendChild(c)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",n.gca=function(e){return e={17896441:"918","56c3a9b2":"10","935f2afb":"53",d83d689a:"68",e665718d:"114","55960ee5":"121",ac371aaa:"130",ba322490:"178","4e8ec325":"181",d7fbbe43:"217","1df93b7f":"237","631e3189":"241","6101b3fc":"248","059d1c6a":"262","9d9f8394":"360","6194ac84":"397","8894e90f":"505","1be78505":"514","657ac0bc":"625","0e384e19":"671","5087625a":"724","3720c009":"751","933a69d3":"813","43b416ef":"847","1a4e3797":"920",df203c0f:"924"}[e]||e,n.p+n.u(e)},(()=>{var e={303:0,532:0};n.f.j=(t,r)=>{var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var f=n.p+n.u(t),c=new Error;n.l(f,(r=>{if(n.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),f=r&&r.target&&r.target.src;c.message="Loading chunk "+t+" failed.\n("+o+": "+f+")",c.name="ChunkLoadError",c.type=o,c.request=f,a[1](c)}}),"chunk-"+t,t)}},n.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,f=r[0],c=r[1],d=r[2],i=0;if(f.some((t=>0!==e[t]))){for(a in c)n.o(c,a)&&(n.m[a]=c[a]);if(d)var b=d(n)}for(t&&t(r);i 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/linux-install.html b/docs/Installation/linux-install.html index 721b1f8f774..fac31bb4e23 100644 --- a/docs/Installation/linux-install.html +++ b/docs/Installation/linux-install.html @@ -4,13 +4,13 @@ Linux | Podman Desktop - +

Linux

Check out the Downloads section of this website to download either the .flatpak file or the zip file depending on your preference.

In order to use Podman Desktop, the latest version of Podman is required. Podman is a rootless, daemonless container engine. Read more about it here.

Installing Podman Desktop

1. Using FlatHub

With FlatHub, you can install Podman Desktop with just a single command.

Follow the setup guide before installing Podman Desktop

flatpak install --user flathub io.podman_desktop.PodmanDesktop

After installation, to open Podman Desktop, use the following command:

flatpak run io.podman_desktop.PodmanDesktop

2. Using Flatpak application from Downloads

Prerequisite

Make sure Flatpak is set up in your distribution. Click here to learn more about setting up Flatpak.

Open the Terminal and go to Downloads directory.

cd Downloads

The Flatpak identifier for the application is io.podman_desktop.PodmanDesktop. This is required to install & start the application using Flatpak.

Run the following command to install the Flatpak application,

flatpak install io.podman_desktop.PodmanDesktop

Run the following command to start the application,

flatpak run io.podman_desktop.PodmanDesktop

You can read more about running Flatpak applications here.

3. Using zip file

Download the zip file and extract the folder.

Navigate within the folder and double-click on the podman-desktop executable file. This should start the application for you.

Next Steps

Learn more on how to get started with Podman Desktop by clicking here.

- + \ No newline at end of file diff --git a/docs/Installation/macos-install.html b/docs/Installation/macos-install.html index fe6131399ba..1205da20915 100644 --- a/docs/Installation/macos-install.html +++ b/docs/Installation/macos-install.html @@ -4,14 +4,14 @@ MacOS | Podman Desktop - +

MacOS

This page contains information regarding installation of Podman Desktop on MacOS.

You can install Podman Desktop on Mac:

  1. Using the .dmg file
  2. Using Brew
Prerequisite

Podman Desktop requires Podman Engine. If you don't have Podman Engine installed, Podman Desktop will prompt you to do so at a later stage.

Installing Podman Desktop on MacOS using .dmg file

1. Download the .dmg file from the Downloads section of this website.

While we recommend getting the "universal" binary file which will work irrespective of the chip architecture your Mac possesses, you also have the option to get the applicable .dmg file depending on your Mac Hardware Architecture (i.e. Intel or Apple M1).

2. Locate the downloaded file and and double-click on it. (Usually, you will find the downloaded file in the Downloads folder)

img0

3. Drag Podman Desktop icon to the Applications folder.

img1

4. Start Podman Desktop from the 'Launchpad' or Mac's Applications directory.

img2

5. Install Podman from Podman Desktop, if not yet installed.

When you open Podman Desktop for the first time, click on the "View detection checks" button to scan if all the prerequisites to use Podman Desktop are met. If it says ❌ podman cli was not found in the PATH, then you need to install the Podman CLI/Engine which can be done within the application.

img3

Click on the "Install" button next to the "View detection checks" button, and follow the instructions on screen. You will be redirected to the Podman Installer. Follow the instructions on screen and enter your system password when asked.

img4

After installation is complete, close the installer. Podman Engine has been installed and you are now ready to use Podman Desktop.

Installing Podman Desktop on MacOS using brew.

Prerequisite

Installation steps

  1. Open a terminal on your Mac.
  2. Run the command mentioned below.
brew install podman-desktop

Brew will also install the Podman Engine along with the Podman Desktop application, in case you don't have it installed yet.

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

Getting Started

Learn more on how to get started with Podman Desktop by clicking here.

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

Windows

This page contains information regarding installation of Podman Desktop on Windows.

Prerequisites:

NOTE: Administrator access is required for both these prerequisites.

  1. Hyper-V should be enabled
  2. Windows Subsystem for Linux v2 (WSL2) should be installed.

Installing Podman Desktop on Windows

a. Using .exe file from Downloads

1. Download the latest .exe file from the Downloads section of this website.

2. Locate the downloaded file and and double-click on it to open Podman Desktop. (Usually, you will find the downloaded file in the Downloads folder)

img0

b. Using Chocolatey package manager for Windows

1. Using the installation guide here, install Chocolatey Package Manager.

2. To install Podman Desktop, run the following command from the command line or from PowerShell:

choco install podman-desktop

Read more about Podman Desktop on Chocolatey here.

c. Using Winget package manager for Windows

1. Get the Winget Package manager for Windows by clicking here.

2. To install Podman Desktop, run the following command from the command line or from PowerShell:

winget install -e --id RedHat.Podman-Desktop

d. Using Scoop package manager for Windows

1. Using the installation guide here, install Scoop Package Manager.

2. To install Podman Desktop, run the following commands from the command line or from PowerShell:

scoop bucket add extras
scoop install podman-desktop

Setting up Podman Desktop on Windows

1. Install Podman from Podman Desktop, if not yet installed.

When you open Podman Desktop, your home screen would look like the one in the image below if you don't have Podman (Engine) installed.

img1

a. To install Podman, click on the Install button on the home screen. This will check for all the requirements for installation of Podman Engine.

img2

b. If you do not have WSL2 installed, follow the instructions here to install the same.

c. Once all the requirements are met, Podman Desktop will ask you to allow installation of Podman (Engine). Click on Yes to continue.

img3

2. Once installation is completed, you are ready to use Podman Desktop.

After the installation of Podman Engine, your home screen would like the one in the image below.

img4

If the screen says Podman is installed but not ready, it means that installation of Podman Engine has been completed but a Podman Machine has not been initialized.

Next Steps

You can learn more about initializing a Podman Machine and working with Podman Desktop in our Getting Started guide.

- + \ No newline at end of file diff --git a/docs/getting-started/getting-started.html b/docs/getting-started/getting-started.html index 4c7ec13a76d..29caa58afa9 100644 --- a/docs/getting-started/getting-started.html +++ b/docs/getting-started/getting-started.html @@ -4,13 +4,13 @@ Getting Started with Podman Desktop | Podman Desktop - +

Getting Started with Podman Desktop

Introduction

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

Podman Desktop brings all the capabilities of Podman with the added advantage of a GUI which is becoming increasingly powerful and user-friendly. It is super easy to adapt to. With this tutorial, you will be ready to roll and work with your containerized applications in no time.

In this tutorial, I am working with Podman Desktop v0.0.5.

Requirements

In order to work with Podman Desktop, you firstly require the latest version of Podman Desktop. Depending on your Operating System, you can download it from this page.

Next, you need the latest version of Podman Engine installed on your computer. When started, Podman Desktop looks for the Podman Engine in the system and will prompt you to install the same if it is not present. You can read more about how to set up the Podman Desktop and Podman Engine in the Installation guide here.

Once everything is set up, you are ready to go!

Get Started

When you open the Podman Desktop application, you will be greeted with the home screen. It will show you a toggle button that says ‘Initialize Podman’. And as mentioned, it initializes the Podman Engine and creates a Podman Machine for you. Click on it to create a Podman Machine. Within no time, your Podman Machine will be created. This is equivalent to running the command podman machine init. You can read more about it here.

Next, you need to start the Podman Machine by toggling the button that says ‘Run Podman’. This is equivalent to running podman machine start. You can read more about it here.

Once it says “Podman is running”, you are ready to build images and run containers!

Our first step will be to build an image for our application followed by running the image to create the container.

1. Build Image

For this section of the tutorial, I have created my Containerfile using the Red Hat Universal Base Image. You can also write your own Containerfiles and build images from it using the Red Hat Universal Base Image (UBI). Read more about it in this blog. Once you have your Containerfile ready, follow the steps below to build your own image.

1) In order to load the Containerfile to Podman Desktop and build the Image, we browse to the “Images” section and click on the “Build Image” button. This opens a tab within which you can select the path where your Containerfile is present.

img1.1

2) Click on the placeholder “Select Containerfile to build”, browse to the folder where the Containerfile is present and select the file.

img1.2

3) Go ahead and type in any name for your image below but Podman Desktop will have something generated by default in case you want to skip it.

img1.3

4) Click on ‘Build’ and that’s it. You will see each instruction from your Containerfile being executed in order to build the image.

img1.4

5) Once completed, Click on “Done” above to continue. You will see that your image has been added to the Images section of Podman Desktop.

img1.5

2. Create and Run the Container

Following are the steps to create and start a container from the image.

1) Once the image is built, you can see its name (in our case, ‘my-custom-image’) and other details in the Images section.

img2.1

2) Simply hover over the name of the image and you will see a list of buttons to the right. In case you are confused about the action of each button, just take the cursor over each button and wait for it to tell the action it does.

img2.2

3) Upon clicking the ‘Run Image’ button, a window will appear and it will ask you to Create the container by giving it a name and mapping the desired port number.

img2.3

4) Once you click on “Start Container”, you will see some changes in the Containers section. Upon hovering your cursor over the newly created container, you will see a set of buttons allowing you to work with it.

img2.4

5) To check if it is running our application as desired, I will open the URL in the browser (in this case, localhost:8080 because that’s where we mapped our port). This can be done by clicking on the ‘Open Browser’ button.

img2.5

6) As we can see, it returns {“Hello”:”World”} as intended.

img2.6

Conclusion

So that’s it! It is that simple to get started with Podman Desktop for building and running your first container image!

- + \ No newline at end of file diff --git a/docs/intro.html b/docs/intro.html index ea6c578e81c..ebb59fe5fd9 100644 --- a/docs/intro.html +++ b/docs/intro.html @@ -4,13 +4,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/tags.html b/docs/tags.html index 342ddd3443b..032994c5466 100644 --- a/docs/tags.html +++ b/docs/tags.html @@ -4,13 +4,13 @@ Tags | Podman Desktop - + - + \ No newline at end of file diff --git a/docs/tags/getting-started.html b/docs/tags/getting-started.html index b0aedf391dc..abd443df480 100644 --- a/docs/tags/getting-started.html +++ b/docs/tags/getting-started.html @@ -4,13 +4,13 @@ One doc tagged with "getting-started" | Podman Desktop - +

One doc tagged with "getting-started"

View All Tags
- + \ No newline at end of file diff --git a/docs/tags/podman-desktop.html b/docs/tags/podman-desktop.html index 32cf8d7241a..b2c2ec5f3c6 100644 --- a/docs/tags/podman-desktop.html +++ b/docs/tags/podman-desktop.html @@ -4,13 +4,13 @@ One doc tagged with "podman-desktop" | Podman Desktop - +

One doc tagged with "podman-desktop"

View All Tags
- + \ No newline at end of file diff --git a/docs/troubleshooting.html b/docs/troubleshooting.html index b59d0bdd8b4..9cebbbdf4d1 100644 --- a/docs/troubleshooting.html +++ b/docs/troubleshooting.html @@ -4,7 +4,7 @@ Troubleshooting | Podman Desktop - + @@ -12,7 +12,7 @@

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 fc174770905..e619ededd42 100644 --- a/downloads.html +++ b/downloads.html @@ -4,13 +4,13 @@ Podman Desktop | Podman Desktop - +

Downloads

Windows

Podman Desktop for Windows

Version

macOS

Podman Desktop for macOS

Download NowUniversal *.dmg, version
Other macOS downloads:
IntelArm

Using Brew? Install in one command:

brew install podman-desktop

Linux

Podman Desktop for Linux

Download NowLinux *.flatpak, version
Other Linux downloads:
Source *.tar.gz

Using FlatHub ? Install in one command:

flatpak install --user flathub io.podman_desktop.PodmanDesktop
- + \ No newline at end of file diff --git a/downloads/linux.html b/downloads/linux.html index bfdf6165c57..06c7a5c861a 100644 --- a/downloads/linux.html +++ b/downloads/linux.html @@ -4,13 +4,13 @@ Podman Desktop | Podman Desktop - +

Linux Downloads

Linux

Podman Desktop for Linux

Download NowLinux *.flatpak, version
Other Linux downloads:
Source *.tar.gz

Using FlatHub ? Install in one command:

flatpak install --user flathub io.podman_desktop.PodmanDesktop
- + \ No newline at end of file diff --git a/downloads/macOS.html b/downloads/macOS.html index 8a27ade5269..85fa94b6f93 100644 --- a/downloads/macOS.html +++ b/downloads/macOS.html @@ -4,13 +4,13 @@ Podman Desktop | Podman Desktop - +

macOS Downloads

macOS

Podman Desktop for macOS

Download NowUniversal *.dmg, version
Other macOS downloads:
IntelArm

Using Brew? Install in one command:

brew install podman-desktop

- + \ No newline at end of file diff --git a/downloads/windows.html b/downloads/windows.html index 9a184750bbd..a267b6a57da 100644 --- a/downloads/windows.html +++ b/downloads/windows.html @@ -4,13 +4,13 @@ Podman Desktop | Podman Desktop - +

Windows Downloads

Windows

Podman Desktop for Windows

Version
- + \ No newline at end of file diff --git a/extend.html b/extend.html index dae6e4d0337..6107a692e36 100644 --- a/extend.html +++ b/extend.html @@ -4,13 +4,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 5127e40fc2b..1bbc2f0d800 100644 --- a/features.html +++ b/features.html @@ -4,13 +4,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

Create and start Pods with Podman

Select containers to run as a Pod.

Play Kubernetes YAML locally without Kubernetes.

Generate Kubernetes YAML from Pods.

Manage PodsManage Pods
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 f6cd6a507a6..be6993bc9d4 100644 --- a/index.html +++ b/index.html @@ -4,13 +4,13 @@ Leverage Podman with a Desktop App | Podman Desktop - +
-
We are participating in Hacktoberfest 2022!

Do you love container tools and frontend technologies like Electron, Svelte and Tailwind CSS? Then come join Podman Desktop for Hacktoberfest 2022. You can start off with some issues by clicking here, but feel free to explore the repository.

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.

Podman Desktop home page

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.

- +
We are participating in Hacktoberfest 2022!

Do you love container tools and frontend technologies like Electron, Svelte and Tailwind CSS? Then come join Podman Desktop for Hacktoberfest 2022. You can start off with some issues by clicking here, but feel free to explore the repository.

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.

Podman Desktop home page

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 diff --git a/search.html b/search.html index f2b41274768..c7048243189 100644 --- a/search.html +++ b/search.html @@ -4,13 +4,13 @@ Search the documentation | Podman Desktop - +

Search the documentation

- + \ No newline at end of file