mirror of
https://github.com/podman-desktop/podman-desktop
synced 2026-05-24 02:08:24 +00:00
deploy: 42723e2513
This commit is contained in:
parent
62b9f69bc6
commit
80296d8f89
181 changed files with 794 additions and 720 deletions
8
404.html
8
404.html
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 |
1
assets/js/2658ced2.69ba2d78.js
Normal file
1
assets/js/2658ced2.69ba2d78.js
Normal file
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
|
|
@ -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}}]);
|
||||
1
assets/js/3b85f227.14c4eb5c.js
Normal file
1
assets/js/3b85f227.14c4eb5c.js
Normal 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
|
|
@ -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}]')}}]);
|
||||
1
assets/js/55960ee5.7ad670b3.js
Normal file
1
assets/js/55960ee5.7ad670b3.js
Normal 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}]')}}]);
|
||||
|
|
@ -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}}]);
|
||||
1
assets/js/935f2afb.5bb3a9d7.js
Normal file
1
assets/js/935f2afb.5bb3a9d7.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/abc85917.eab98cda.js
Normal file
1
assets/js/abc85917.eab98cda.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/b104dd1e.395cbc79.js
Normal file
1
assets/js/b104dd1e.395cbc79.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/b6cf724b.a10bcf8d.js
Normal file
1
assets/js/b6cf724b.a10bcf8d.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/js/e5638e51.e524acf1.js
Normal file
1
assets/js/e5638e51.e524acf1.js
Normal file
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
2
assets/js/main.2cd914ae.js
Normal file
2
assets/js/main.2cd914ae.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/runtime~main.94fc3a8b.js
Normal file
1
assets/js/runtime~main.94fc3a8b.js
Normal file
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
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
11
docs/compose/compose-spec/index.html
Normal file
11
docs/compose/compose-spec/index.html
Normal 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
11
docs/compose/podman-compose/index.html
Normal file
11
docs/compose/podman-compose/index.html
Normal 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>
|
||||
25
docs/compose/running-compose.html
Normal file
25
docs/compose/running-compose.html
Normal file
File diff suppressed because one or more lines are too long
25
docs/compose/setting-up-compose.html
Normal file
25
docs/compose/setting-up-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
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
Loading…
Reference in a new issue