This commit is contained in:
github-actions[bot] 2023-09-12 17:21:18 +00:00
parent 62b9f69bc6
commit 80296d8f89
181 changed files with 794 additions and 720 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 502 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 275 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3414],{35318:(e,n,r)=>{r.d(n,{Zo:()=>p,kt:()=>m});var t=r(27378);function o(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function i(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return r}function a(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?i(Object(r),!0).forEach((function(n){o(e,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))}))}return e}function s(e,n){if(null==e)return{};var r,t,o=function(e,n){if(null==e)return{};var r,t,o={},i=Object.keys(e);for(t=0;t<i.length;t++)r=i[t],n.indexOf(r)>=0||(o[r]=e[r]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(t=0;t<i.length;t++)r=i[t],n.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=t.createContext({}),d=function(e){var n=t.useContext(c),r=n;return e&&(r="function"==typeof e?e(n):a(a({},n),e)),r},p=function(e){var n=d(e.components);return t.createElement(c.Provider,{value:n},e.children)},l={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},u=t.forwardRef((function(e,n){var r=e.components,o=e.mdxType,i=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=d(r),m=o,w=u["".concat(c,".").concat(m)]||u[m]||l[m]||i;return r?t.createElement(w,a(a({ref:n},p),{},{components:r})):t.createElement(w,a({ref:n},p))}));function m(e,n){var r=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=r.length,a=new Array(i);a[0]=u;var s={};for(var c in n)hasOwnProperty.call(n,c)&&(s[c]=n[c]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var d=2;d<i;d++)a[d]=r[d];return t.createElement.apply(null,a)}return t.createElement.apply(null,r)}u.displayName="MDXCreateElement"},44667:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var t=r(25773),o=(r(27378),r(35318));const i={sidebar_position:5,title:"Podman behind a VPN on Windows",description:"Accessing resources behind a VPN with Podman on Windows",tags:["podman","vpn","windows"],keywords:["podman","vpn","windows"]},a="Accessing resources behind a VPN with Podman on Windows",s={unversionedId:"proxy/using-a-vpn-on-windows",id:"proxy/using-a-vpn-on-windows",title:"Podman behind a VPN on Windows",description:"Accessing resources behind a VPN with Podman on Windows",source:"@site/docs/proxy/using-a-vpn-on-windows.md",sourceDirName:"proxy",slug:"/proxy/using-a-vpn-on-windows",permalink:"/docs/proxy/using-a-vpn-on-windows",draft:!1,editUrl:"https://github.com/containers/podman-desktop/tree/main/website/docs/proxy/using-a-vpn-on-windows.md",tags:[{label:"podman",permalink:"/docs/tags/podman"},{label:"vpn",permalink:"/docs/tags/vpn"},{label:"windows",permalink:"/docs/tags/windows"}],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,title:"Podman behind a VPN on Windows",description:"Accessing resources behind a VPN with Podman on Windows",tags:["podman","vpn","windows"],keywords:["podman","vpn","windows"]},sidebar:"mySidebar",previous:{title:"Linux",permalink:"/docs/proxy/using-a-proxy-on-linux"},next:{title:"Migrating from Docker",permalink:"/docs/migrating-from-docker/"}},c={},d=[{value:"Prerequisites",id:"prerequisites",level:4},{value:"Procedure",id:"procedure",level:4},{value:"Verification",id:"verification",level:4}],p={toc:d};function l(e){let{components:n,...r}=e;return(0,o.kt)("wrapper",(0,t.Z)({},p,r,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"accessing-resources-behind-a-vpn-with-podman-on-windows"},"Accessing resources behind a VPN with Podman on Windows"),(0,o.kt)("p",null,"On Windows, if Podman needs to access resources behind a user-controlled VPN, enable user mode networking in your Podman machine."),(0,o.kt)("h4",{id:"prerequisites"},"Prerequisites"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Windows host with updated WSL2."),(0,o.kt)("li",{parentName:"ul"},"Podman 4.6.0 or greater.")),(0,o.kt)("h4",{id:"procedure"},"Procedure"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"When creating the Podman machine, select the ",(0,o.kt)("strong",{parentName:"li"},"User mode networking (traffic relayed by a user process)")," option to enable user mode networking.")),(0,o.kt)("h4",{id:"verification"},"Verification"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"You can now access resources that are behind the VPN.")))}l.isMDXComponent=!0}}]);
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3414],{35318:(e,n,r)=>{r.d(n,{Zo:()=>p,kt:()=>m});var t=r(27378);function o(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function i(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return r}function a(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?i(Object(r),!0).forEach((function(n){o(e,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))}))}return e}function s(e,n){if(null==e)return{};var r,t,o=function(e,n){if(null==e)return{};var r,t,o={},i=Object.keys(e);for(t=0;t<i.length;t++)r=i[t],n.indexOf(r)>=0||(o[r]=e[r]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(t=0;t<i.length;t++)r=i[t],n.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=t.createContext({}),d=function(e){var n=t.useContext(c),r=n;return e&&(r="function"==typeof e?e(n):a(a({},n),e)),r},p=function(e){var n=d(e.components);return t.createElement(c.Provider,{value:n},e.children)},l={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},u=t.forwardRef((function(e,n){var r=e.components,o=e.mdxType,i=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=d(r),m=o,w=u["".concat(c,".").concat(m)]||u[m]||l[m]||i;return r?t.createElement(w,a(a({ref:n},p),{},{components:r})):t.createElement(w,a({ref:n},p))}));function m(e,n){var r=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=r.length,a=new Array(i);a[0]=u;var s={};for(var c in n)hasOwnProperty.call(n,c)&&(s[c]=n[c]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var d=2;d<i;d++)a[d]=r[d];return t.createElement.apply(null,a)}return t.createElement.apply(null,r)}u.displayName="MDXCreateElement"},44667:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var t=r(25773),o=(r(27378),r(35318));const i={sidebar_position:5,title:"Podman behind a VPN on Windows",description:"Accessing resources behind a VPN with Podman on Windows",tags:["podman","vpn","windows"],keywords:["podman","vpn","windows"]},a="Accessing resources behind a VPN with Podman on Windows",s={unversionedId:"proxy/using-a-vpn-on-windows",id:"proxy/using-a-vpn-on-windows",title:"Podman behind a VPN on Windows",description:"Accessing resources behind a VPN with Podman on Windows",source:"@site/docs/proxy/using-a-vpn-on-windows.md",sourceDirName:"proxy",slug:"/proxy/using-a-vpn-on-windows",permalink:"/docs/proxy/using-a-vpn-on-windows",draft:!1,editUrl:"https://github.com/containers/podman-desktop/tree/main/website/docs/proxy/using-a-vpn-on-windows.md",tags:[{label:"podman",permalink:"/docs/tags/podman"},{label:"vpn",permalink:"/docs/tags/vpn"},{label:"windows",permalink:"/docs/tags/windows"}],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,title:"Podman behind a VPN on Windows",description:"Accessing resources behind a VPN with Podman on Windows",tags:["podman","vpn","windows"],keywords:["podman","vpn","windows"]},sidebar:"mySidebar",previous:{title:"Linux",permalink:"/docs/proxy/using-a-proxy-on-linux"},next:{title:"Migrating from Docker",permalink:"/docs/migrating-from-docker/"}},c={},d=[{value:"Prerequisites",id:"prerequisites",level:4},{value:"Procedure",id:"procedure",level:4},{value:"Verification",id:"verification",level:4}],p={toc:d};function l(e){let{components:n,...r}=e;return(0,o.kt)("wrapper",(0,t.Z)({},p,r,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"accessing-resources-behind-a-vpn-with-podman-on-windows"},"Accessing resources behind a VPN with Podman on Windows"),(0,o.kt)("p",null,"On Windows, if Podman needs to access resources behind a user-controlled VPN, enable user mode networking in your Podman machine."),(0,o.kt)("h4",{id:"prerequisites"},"Prerequisites"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Windows host with updated WSL2."),(0,o.kt)("li",{parentName:"ul"},"Podman 4.6.0 or greater.")),(0,o.kt)("h4",{id:"procedure"},"Procedure"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"/docs/Installation/creating-a-podman-machine-with-podman-desktop"},"Create a custom Podman machine"),", with the ",(0,o.kt)("strong",{parentName:"li"},"User mode networking (traffic relayed by a user process)")," option enabled.")),(0,o.kt)("h4",{id:"verification"},"Verification"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"You can now access resources that are behind the VPN.")))}l.isMDXComponent=!0}}]);

View file

@ -0,0 +1 @@
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9469],{49034:o=>{o.exports=JSON.parse('{"label":"compose","permalink":"/docs/tags/compose","allTagsPath":"/docs/tags","count":3,"items":[{"id":"compose/running-compose","title":"Running Compose files","description":"With Podman Desktop, you can manage multi-container applications defined in Compose files.","permalink":"/docs/compose/running-compose"},{"id":"compose/setting-up-compose","title":"Setting up Compose","description":"Podman Desktop can install the Compose engine.","permalink":"/docs/compose/setting-up-compose"},{"id":"compose/index","title":"Working with Compose","description":"With Podman Desktop, you can install a Compose engine and manage multi-container applications defined in Compose files.","permalink":"/docs/compose/"}]}')}}]);

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4121],{88070:a=>{a.exports=JSON.parse('[{"label":"migrating-to-kubernetes","permalink":"/docs/tags/migrating-to-kubernetes","count":29},{"label":"podman-desktop","permalink":"/docs/tags/podman-desktop","count":23},{"label":"extension","permalink":"/docs/tags/extension","count":4},{"label":"publishing","permalink":"/docs/tags/publishing","count":2},{"label":"writing","permalink":"/docs/tags/writing","count":2},{"label":"when clause","permalink":"/docs/tags/when-clause","count":1},{"label":"images","permalink":"/docs/tags/images","count":7},{"label":"pods","permalink":"/docs/tags/pods","count":2},{"label":"getting-started","permalink":"/docs/tags/getting-started","count":1},{"label":"podman","permalink":"/docs/tags/podman","count":5},{"label":"installing","permalink":"/docs/tags/installing","count":17},{"label":"linux","permalink":"/docs/tags/linux","count":9},{"label":"macOS","permalink":"/docs/tags/mac-os","count":2},{"label":"windows","permalink":"/docs/tags/windows","count":15},{"label":"macos","permalink":"/docs/tags/macos","count":5},{"label":"flathub","permalink":"/docs/tags/flathub","count":2},{"label":"flatpak","permalink":"/docs/tags/flatpak","count":2},{"label":"restricted-environment","permalink":"/docs/tags/restricted-environment","count":2},{"label":"chocolatey","permalink":"/docs/tags/chocolatey","count":1},{"label":"scoop","permalink":"/docs/tags/scoop","count":1},{"label":"winget","permalink":"/docs/tags/winget","count":1},{"label":"openshift-local","permalink":"/docs/tags/openshift-local","count":1},{"label":"kind","permalink":"/docs/tags/kind","count":7},{"label":"lima","permalink":"/docs/tags/lima","count":1},{"label":"minikube","permalink":"/docs/tags/minikube","count":7},{"label":"openshift","permalink":"/docs/tags/openshift","count":3},{"label":"migrating-from-docker","permalink":"/docs/tags/migrating-from-docker","count":6},{"label":"mac0S","permalink":"/docs/tags/mac-0-s","count":1},{"label":"proxy","permalink":"/docs/tags/proxy","count":2},{"label":"vpn","permalink":"/docs/tags/vpn","count":1}]')}}]);

View file

@ -0,0 +1 @@
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4121],{88070:a=>{a.exports=JSON.parse('[{"label":"compose","permalink":"/docs/tags/compose","count":3},{"label":"migrating-to-kubernetes","permalink":"/docs/tags/migrating-to-kubernetes","count":29},{"label":"podman-desktop","permalink":"/docs/tags/podman-desktop","count":23},{"label":"extension","permalink":"/docs/tags/extension","count":4},{"label":"publishing","permalink":"/docs/tags/publishing","count":2},{"label":"writing","permalink":"/docs/tags/writing","count":2},{"label":"when clause","permalink":"/docs/tags/when-clause","count":1},{"label":"images","permalink":"/docs/tags/images","count":7},{"label":"pods","permalink":"/docs/tags/pods","count":2},{"label":"getting-started","permalink":"/docs/tags/getting-started","count":1},{"label":"podman","permalink":"/docs/tags/podman","count":5},{"label":"installing","permalink":"/docs/tags/installing","count":17},{"label":"linux","permalink":"/docs/tags/linux","count":9},{"label":"macOS","permalink":"/docs/tags/mac-os","count":2},{"label":"windows","permalink":"/docs/tags/windows","count":15},{"label":"macos","permalink":"/docs/tags/macos","count":5},{"label":"flathub","permalink":"/docs/tags/flathub","count":2},{"label":"flatpak","permalink":"/docs/tags/flatpak","count":2},{"label":"restricted-environment","permalink":"/docs/tags/restricted-environment","count":2},{"label":"chocolatey","permalink":"/docs/tags/chocolatey","count":1},{"label":"scoop","permalink":"/docs/tags/scoop","count":1},{"label":"winget","permalink":"/docs/tags/winget","count":1},{"label":"openshift-local","permalink":"/docs/tags/openshift-local","count":1},{"label":"kind","permalink":"/docs/tags/kind","count":7},{"label":"lima","permalink":"/docs/tags/lima","count":1},{"label":"minikube","permalink":"/docs/tags/minikube","count":7},{"label":"openshift","permalink":"/docs/tags/openshift","count":3},{"label":"migrating-from-docker","permalink":"/docs/tags/migrating-from-docker","count":6},{"label":"mac0S","permalink":"/docs/tags/mac-0-s","count":1},{"label":"proxy","permalink":"/docs/tags/proxy","count":2},{"label":"vpn","permalink":"/docs/tags/vpn","count":1}]')}}]);

View file

@ -1 +1 @@
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7363],{35318:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>d});var r=n(27378);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=r.createContext({}),l=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,p=e.parentName,c=a(e,["components","mdxType","originalType","parentName"]),m=l(n),d=o,f=m["".concat(p,".").concat(d)]||m[d]||u[d]||i;return n?r.createElement(f,s(s({ref:t},c),{},{components:n})):r.createElement(f,s({ref:t},c))}));function d(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,s=new Array(i);s[0]=m;var a={};for(var p in t)hasOwnProperty.call(t,p)&&(a[p]=t[p]);a.originalType=e,a.mdxType="string"==typeof e?e:o,s[1]=a;for(var l=2;l<i;l++)s[l]=n[l];return r.createElement.apply(null,s)}return r.createElement.apply(null,n)}m.displayName="MDXCreateElement"},88109:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var r=n(25773),o=(n(27378),n(35318));const i={sidebar_position:7,title:"Extensions",description:"Writing or deploying extensions.",keywords:["podman desktop","podman","extension"],tags:["migrating-to-kubernetes"]},s="Podman Desktop extensions",a={unversionedId:"extensions/index",id:"extensions/index",title:"Extensions",description:"Writing or deploying extensions.",source:"@site/docs/extensions/index.md",sourceDirName:"extensions",slug:"/extensions/",permalink:"/docs/extensions/",draft:!1,editUrl:"https://github.com/containers/podman-desktop/tree/main/website/docs/extensions/index.md",tags:[{label:"migrating-to-kubernetes",permalink:"/docs/tags/migrating-to-kubernetes"}],version:"current",sidebarPosition:7,frontMatter:{sidebar_position:7,title:"Extensions",description:"Writing or deploying extensions.",keywords:["podman desktop","podman","extension"],tags:["migrating-to-kubernetes"]},sidebar:"mySidebar",previous:{title:"Podman Compose with Podman Desktop",permalink:"/docs/compose/podman-compose"},next:{title:"Writing",permalink:"/docs/extensions/write/"}},p={},l=[{value:"Next steps",id:"next-steps",level:4}],c={toc:l};function u(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"podman-desktop-extensions"},"Podman Desktop extensions"),(0,o.kt)("p",null,"Podman Desktop extensions contribute to:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Container engine support, such as Podman, Docker."),(0,o.kt)("li",{parentName:"ul"},"Virtual machine support, such as Lima."),(0,o.kt)("li",{parentName:"ul"},"Podman Desktop extension points such as tray icon menu, status bar items, icons, menus, and commands."),(0,o.kt)("li",{parentName:"ul"},"Integration with third parties tools, such as Kind or Compose.")),(0,o.kt)("h4",{id:"next-steps"},"Next steps"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"extensions/write"},"Writing a Podman Desktop extension entry point")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"extensions/publish"},"Publishing a Podman Desktop extension")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"extensions/install"},"Installing a Podman Desktop extension"))))}u.isMDXComponent=!0}}]);
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7363],{35318:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>d});var r=n(27378);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=r.createContext({}),l=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=l(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,p=e.parentName,c=a(e,["components","mdxType","originalType","parentName"]),m=l(n),d=o,f=m["".concat(p,".").concat(d)]||m[d]||u[d]||i;return n?r.createElement(f,s(s({ref:t},c),{},{components:n})):r.createElement(f,s({ref:t},c))}));function d(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,s=new Array(i);s[0]=m;var a={};for(var p in t)hasOwnProperty.call(t,p)&&(a[p]=t[p]);a.originalType=e,a.mdxType="string"==typeof e?e:o,s[1]=a;for(var l=2;l<i;l++)s[l]=n[l];return r.createElement.apply(null,s)}return r.createElement.apply(null,n)}m.displayName="MDXCreateElement"},88109:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var r=n(25773),o=(n(27378),n(35318));const i={sidebar_position:7,title:"Extensions",description:"Writing or deploying extensions.",keywords:["podman desktop","podman","extension"],tags:["migrating-to-kubernetes"]},s="Podman Desktop extensions",a={unversionedId:"extensions/index",id:"extensions/index",title:"Extensions",description:"Writing or deploying extensions.",source:"@site/docs/extensions/index.md",sourceDirName:"extensions",slug:"/extensions/",permalink:"/docs/extensions/",draft:!1,editUrl:"https://github.com/containers/podman-desktop/tree/main/website/docs/extensions/index.md",tags:[{label:"migrating-to-kubernetes",permalink:"/docs/tags/migrating-to-kubernetes"}],version:"current",sidebarPosition:7,frontMatter:{sidebar_position:7,title:"Extensions",description:"Writing or deploying extensions.",keywords:["podman desktop","podman","extension"],tags:["migrating-to-kubernetes"]},sidebar:"mySidebar",previous:{title:"Running Compose files",permalink:"/docs/compose/running-compose"},next:{title:"Writing",permalink:"/docs/extensions/write/"}},p={},l=[{value:"Next steps",id:"next-steps",level:4}],c={toc:l};function u(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"podman-desktop-extensions"},"Podman Desktop extensions"),(0,o.kt)("p",null,"Podman Desktop extensions contribute to:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Container engine support, such as Podman, Docker."),(0,o.kt)("li",{parentName:"ul"},"Virtual machine support, such as Lima."),(0,o.kt)("li",{parentName:"ul"},"Podman Desktop extension points such as tray icon menu, status bar items, icons, menus, and commands."),(0,o.kt)("li",{parentName:"ul"},"Integration with third parties tools, such as Kind or Compose.")),(0,o.kt)("h4",{id:"next-steps"},"Next steps"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"extensions/write"},"Writing a Podman Desktop extension entry point")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"extensions/publish"},"Publishing a Podman Desktop extension")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"extensions/install"},"Installing a Podman Desktop extension"))))}u.isMDXComponent=!0}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

25
docs/compose.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="refresh" content="0; url=/docs/compose">
<link rel="canonical" href="/docs/compose" />
</head>
<script>
window.location.href = '/docs/compose' + window.location.search + window.location.hash;
</script>
</html>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="refresh" content="0; url=/docs/compose">
<link rel="canonical" href="/docs/compose" />
</head>
<script>
window.location.href = '/docs/compose' + window.location.search + window.location.hash;
</script>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more