2024-03-04 10:44:38 +00:00
<!doctype html>
< html lang = "en" dir = "ltr" class = "docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-proxy/index" data-has-hydrated = "false" >
< head >
< meta charset = "UTF-8" >
2024-08-14 11:49:56 +00:00
< meta name = "generator" content = "Docusaurus v3.5.2" >
2024-03-04 10:44:38 +00:00
< title data-rh = "true" > Restricted environments | Podman Desktop< / title > < meta data-rh = "true" name = "viewport" content = "width=device-width,initial-scale=1" > < meta data-rh = "true" name = "twitter:card" content = "summary_large_image" > < meta data-rh = "true" property = "og:image" content = "https://podman-desktop.io/img/banner_podman-desktop.png" > < meta data-rh = "true" name = "twitter:image" content = "https://podman-desktop.io/img/banner_podman-desktop.png" > < meta data-rh = "true" property = "og:url" content = "https://podman-desktop.io/docs/proxy" > < meta data-rh = "true" property = "og:locale" content = "en" > < meta data-rh = "true" name = "docusaurus_locale" content = "en" > < meta data-rh = "true" name = "docsearch:language" content = "en" > < meta data-rh = "true" name = "docusaurus_version" content = "current" > < meta data-rh = "true" name = "docusaurus_tag" content = "docs-default-current" > < meta data-rh = "true" name = "docsearch:version" content = "current" > < meta data-rh = "true" name = "docsearch:docusaurus_tag" content = "docs-default-current" > < meta data-rh = "true" property = "og:title" content = "Restricted environments | Podman Desktop" > < meta data-rh = "true" name = "description" content = "Using Podman Desktop behind a proxy requiring custom Certificate Authorities (CA)." > < meta data-rh = "true" property = "og:description" content = "Using Podman Desktop behind a proxy requiring custom Certificate Authorities (CA)." > < meta data-rh = "true" name = "keywords" content = "podman desktop,containers,podman,installing,installation,windows,macos,linux" > < link data-rh = "true" rel = "icon" href = "/img/favicon.ico" > < link data-rh = "true" rel = "canonical" href = "https://podman-desktop.io/docs/proxy" > < link data-rh = "true" rel = "alternate" href = "https://podman-desktop.io/docs/proxy" hreflang = "en" > < link data-rh = "true" rel = "alternate" href = "https://podman-desktop.io/docs/proxy" hreflang = "x-default" > < link data-rh = "true" rel = "preconnect" href = "https://MR01ANKQ9S-dsn.algolia.net" crossorigin = "anonymous" > < link rel = "alternate" type = "application/rss+xml" href = "/blog/rss.xml" title = "Podman Desktop RSS Feed" >
< link rel = "alternate" type = "application/atom+xml" href = "/blog/atom.xml" title = "Podman Desktop Atom Feed" >
< link rel = "alternate" type = "application/json" href = "/blog/feed.json" title = "Podman Desktop JSON Feed" >
< link rel = "search" type = "application/opensearchdescription+xml" title = "Podman Desktop" href = "/opensearch.xml" >
< link rel = "preconnect" href = "https://podman-desktop-website.goatcounter.com" >
2024-10-16 07:56:49 +00:00
< script async src = "//gc.zgo.at/count.js" data-goatcounter = "https://podman-desktop-website.goatcounter.com/count" > < / script > < link rel = "stylesheet" href = "/assets/css/styles.4b064f4a.css" >
2024-10-28 07:39:12 +00:00
< script src = "/assets/js/runtime~main.fb2ee704.js" defer = "defer" > < / script >
2024-10-18 11:41:56 +00:00
< script src = "/assets/js/main.7f3ca654.js" defer = "defer" > < / script >
2024-03-04 10:44:38 +00:00
< / head >
< body class = "navigation-with-keyboard" >
2024-10-18 11:41:56 +00:00
< script > ! function ( ) { function t ( t ) { document . documentElement . setAttribute ( "data-theme" , t ) } var e = function ( ) { try { return new URLSearchParams ( window . location . search ) . get ( "docusaurus-theme" ) } catch ( t ) { } } ( ) || function ( ) { try { return window . localStorage . getItem ( "theme" ) } catch ( t ) { } } ( ) ; null !== e ? t ( e ) : window . matchMedia ( "(prefers-color-scheme: dark)" ) . matches ? t ( "dark" ) : window . matchMedia ( "(prefers-color-scheme: light)" ) . matches ? t ( "light" ) : t ( "dark" ) } ( ) , function ( ) { try { const c = new URLSearchParams ( window . location . search ) . entries ( ) ; for ( var [ t , e ] of c ) if ( t . startsWith ( "docusaurus-data-" ) ) { var a = t . replace ( "docusaurus-data-" , "data-" ) ; document . documentElement . setAttribute ( a , e ) } } catch ( t ) { } } ( ) < / script > < div id = "__docusaurus" > < div role = "region" aria-label = "Skip to main content" > < a class = "skipToContent_oPtH" href = "#__docusaurus_skipToContent_fallback" > Skip to main content< / a > < / div > < nav aria-label = "Main" class = "navbar navbar--fixed-top" > < div class = "navbar__inner" > < div class = "navbar__items" > < button aria-label = "Toggle navigation bar" aria-expanded = "false" class = "navbar__toggle clean-btn" type = "button" > < svg width = "30" height = "30" viewBox = "0 0 30 30" aria-hidden = "true" > < path stroke = "currentColor" stroke-linecap = "round" stroke-miterlimit = "10" stroke-width = "2" d = "M4 7h22M4 15h22M4 23h22" > < / path > < / svg > < / button > < a class = "navbar__brand" href = "/" > < div class = "navbar__logo" > < img src = "/img/logo.svg" alt = "Podman Desktop Logo" class = "themedComponent_siVc themedComponent--light_hHel" height = "56" > < img src = "/img/logo.svg" alt = "Podman Desktop Logo" class = "themedComponent_siVc themedComponent--dark_yETr" height = "56" > < / div > < b class = "navbar__title text--truncate" > podman desktop< / b > < / a > < a aria-current = "page" class = "navbar__item navbar__link navbar__link--active" href = "/docs/intro" > Documentation< / a > < a class = "navbar__item navbar__link" href = "/features" > Features< / a > < a class = "navbar__item navbar__link" href = "/downloads" > Downloads< / a > < a class = "navbar__item navbar__link" href = "/extend" > Extend< / a > < a class = "navbar__item navbar__link" href = "/blog" > Blog< / a > < a class = "navbar__item navbar__link" href = "/tutorial" > Tutorials< / a > < / div > < div class = "navbar__items navbar__items--right" > < a href = "https://github.com/containers/podman-desktop" target = "_blank" rel = "noopener noreferrer" class = "navbar__item navbar__link header-github-link" > < / a > < div class = "toggle_ki11 colorModeToggle_Hewu" > < button class = "clean-btn toggleButton_MMFG toggleButtonDisabled_Uw7m" type = "button" disabled = "" title = "Switch between dark and light mode (currently dark mode)" aria-label = "Switch between dark and light mode (currently dark mode)" aria-live = "polite" > < svg viewBox = "0 0 24 24" width = "24" height = "24" class = "lightToggleIcon_lgto" > < path fill = "currentColor" d = "M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z" > < / path > < / svg > < svg viewBox = "0 0 24 24" width = "24" height = "24" class = "darkToggleIcon_U96C" > < path fill = "currentColor" d = "M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3 . 86 , 0-7-3 . 14-7-7C5 , 9 . 07 , 6 . 81 , 6 . 55 , 9 . 37 , 5 . 51z M12 , 3c-4 . 97 , 0-9 , 4 . 03-9 , 9s4 . 03 , 9 , 9 , 9s9-4 . 03 , 9-9c0-0 . 46-0 . 04-0 . 92-0 . 1-1 . 36 c-0 . 98 , 1 . 37-2 . 58 , 2 . 26-4 . 4 , 2 . 26c-2 . 98 , 0-5 . 4-
2024-03-15 15:23:54 +00:00
< p > In a restricted environment you might face the following challenges:< / p >
< ul >
< li >
< p > The default Podman Desktop and Podman installation methods download assets during the setup.< / p >
< p > However, a network restricted environment might refuse access to these external resources.< / p >
< p > Consider rather using the restricted environment installation method.< / p >
< / li >
< li >
< p > The Podman Machine receives a network address distinct to your computer network address.< / p >
< p > When you are using a VPN, you might have problems to access, from your host, resources that the Podman Machine exposes.< / p >
< p > Consider enabling the < strong > User mode networking< / strong > option when creating your Podman Machine to route the network traffic through your host.< / p >
< / li >
< li >
< p > The Podman Machine connects directly to the external network.< / p >
< p > However, a restricted environment might block all traffic no going to a proxy.< / p >
< p > Consider configuring Podman Desktop and your Podman Machine to route the traffic through a proxy.< / p >
< / li >
< / ul >
< p > This tutorial is guiding you through the required steps to work in a restricted environment.< / p >
2024-08-14 11:49:56 +00:00
< h2 class = "anchor anchorWithStickyNavbar_JmGV" id = "installing-podman-desktop-and-podman" > Installing Podman Desktop and Podman< a href = "#installing-podman-desktop-and-podman" class = "hash-link" aria-label = "Direct link to Installing Podman Desktop and Podman" title = "Direct link to Installing Podman Desktop and Podman" > < / a > < / h2 >
2024-03-15 15:23:54 +00:00
< div class = "tabs-container tabList_J5MA" > < ul role = "tablist" aria-orientation = "horizontal" class = "tabs" > < li role = "tab" tabindex = "0" aria-selected = "true" class = "tabs__item tabItem_l0OV tabs__item--active" > Windows< / li > < li role = "tab" tabindex = "-1" aria-selected = "false" class = "tabs__item tabItem_l0OV" > macOS< / li > < li role = "tab" tabindex = "-1" aria-selected = "false" class = "tabs__item tabItem_l0OV" > Linux< / li > < / ul > < div class = "margin-top--md" > < div role = "tabpanel" class = "tabItem_wHwb" > < ol >
< li >
< p > Check that your environment has:< / p >
< ul >
< li > 6 GB RAM for the Podman Machine.< / li >
< li > Windows Subsystem for Linux version 2 (WSL 2) prerequisites. See < a href = "https://docs.microsoft.com/en-us/windows/wsl/install" target = "_blank" rel = "noopener noreferrer" > Enabling WSL 2< / a > , < a href = "https://learn.microsoft.com/en-us/windows/wsl/basic-commands" target = "_blank" rel = "noopener noreferrer" > WSL basic commands< / a > , and < a href = "https://learn.microsoft.com/en-us/windows/wsl/troubleshooting#error-0x80370102-the-virtual-machine-could-not-be-started-because-a-required-feature-is-not-installed" target = "_blank" rel = "noopener noreferrer" > Troubleshooting WSL 2< / a > :<!-- -->
< ul >
< li > The Windows user has administrator privileges.< / li >
< li > Windows 64bit.< / li >
< li > Windows 10 Build 19043 or greater, or Windows 11.< / li >
< li > On a virtual machine: < a href = "https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization#configure-nested-virtualization" target = "_blank" rel = "noopener noreferrer" > Nested Virtualization enabled< / a > .< / li >
< / ul >
< / li >
< / ul >
< / li >
< li >
< p > Prepare your system.< / p >
< p > Enable the WSL feature, without installing the default Ubuntu distribution of Linux.< / p >
< p > Open the Command Prompt, and run:.< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token output" > > wsl --install --no-distribution< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Restart your computer.< / p >
< / li >
< li >
< p > Download the < em > Installer for restricted environments< / em > from to the < a href = "/downloads/windows" > Windows downloads page< / a > .< / p >
< p > It has all artifacts required to install Podman Desktop and Podman, and does not require Internet access to download resources during installation.
However, it does not contain additional utilities, such as Compose or Kind.< / p >
< / li >
< li >
< p > Copy the downloaded file to the Windows host in a restricted environment, and run it.< / p >
< / li >
< li >
2024-07-17 15:59:50 +00:00
< p > The < strong > Dashboard< / strong > screen displays: < em > < svg aria-hidden = "true" focusable = "false" data-prefix = "fas" data-icon = "info" class = "svg-inline--fa fa-info fa-lg" role = "img" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 192 512" > < path fill = "currentColor" d = "M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z" > < / path > < / svg > Podman needs to be set up< / em > .< / p >
2024-03-15 15:23:54 +00:00
< p > < img decoding = "async" loading = "lazy" alt = "Podman needs set up screen" src = "/assets/images/dashboard-podman-needs-set-up-c4b3ae1664f8cd2764af6579522285f5.png" width = "1920" height = "1029" class = "img_SS3x" > < / p >
< p > Click the < strong > Set up< / strong > button.< / p >
< p > Review and validate all confirmation screens to set up the Podman Machine.< / p >
< details class = "details_IpIu alert alert--info details_jERq" data-collapsed = "true" > < summary > < p > Optionally, when you are using a VPN, consider enabling user mode networking:< / p > < / summary > < div > < div class = "collapsibleContent_Fd2D" > < div > < ul >
< li >
< p > When you are using a VPN, you might have problems to access, from your host, resources that the Podman Machine exposes.< / p >
< p > To enable access from your host to resources on your Podman Machine, in the < strong > Create Podman machine< / strong > screen, enable the < strong > User mode networking (traffic relayed by a user process)< / strong > option.< / p >
< / li >
< / ul > < / div > < / div > < / div > < / details >
< / li >
< / ol > < / div > < div role = "tabpanel" class = "tabItem_wHwb" hidden = "" > < ol >
< li >
< p > Download the < em > Disk Image for restricted environments< / em > from the < a href = "/downloads/macos" > macOS downloads page< / a > .< / p >
< p > It has all artifacts required to install Podman Desktop and Podman, and does not require Internet access to download resources during installation.
However, it does not contain additional utilities, such as Compose or Kind.< / p >
< / li >
< li >
< p > Copy the downloaded file to the macOS host in a restricted environment, and double-click it.< / p >
< / li >
< li >
< p > Drag the Podman Desktop icon to the Applications folder.< / p >
< / li >
< li >
2024-07-17 15:59:50 +00:00
< p > The < strong > Dashboard< / strong > screen displays: < em > < svg aria-hidden = "true" focusable = "false" data-prefix = "fas" data-icon = "info" class = "svg-inline--fa fa-info fa-lg" role = "img" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 192 512" > < path fill = "currentColor" d = "M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z" > < / path > < / svg > Podman needs to be set up< / em > .< / p >
2024-03-15 15:23:54 +00:00
< p > < img decoding = "async" loading = "lazy" alt = "Podman needs set up screen" src = "/assets/images/dashboard-podman-needs-set-up-c4b3ae1664f8cd2764af6579522285f5.png" width = "1920" height = "1029" class = "img_SS3x" > < / p >
< p > Click the < strong > Set up< / strong > button.< / p >
< p > Review and validate all confirmation screens to set up the Podman Machine.< / p >
< div class = "theme-admonition theme-admonition-tip admonition_WCGJ alert alert--success" > < div class = "admonitionHeading_GCBg" > < span class = "admonitionIcon_L39b" > < svg viewBox = "0 0 12 16" > < path fill-rule = "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" > < / path > < / svg > < / span > tip< / div > < div class = "admonitionContent_pbrs" > < p > To route the network traffic through your VPN, in the < strong > Create Podman machine< / strong > screen, enable the < strong > User mode networking (traffic relayed by a user process)< / strong > option.< / p > < / div > < / div >
< / li >
< / ol > < / div > < div role = "tabpanel" class = "tabItem_wHwb" hidden = "" > < ol >
< li >
< p > The Podman Destkop archive for restricted environments does not contain Podman CLI.< / p >
< p > To install Podman, go to < a href = "https://podman.io/" target = "_blank" rel = "noopener noreferrer" > the Podman website< / a > , and follow the installation instructions.< / p >
< / li >
< li >
< p > Download the < em > AMD64 binary (tar.gz)< / em > archive from < a href = "https://podman-desktop.io/downloads/linux" target = "_blank" rel = "noopener noreferrer" > the Linux Downloads page< / a > .< / p >
< p > It has all artifacts required to install Podman Desktop, and does not require Internet access to download resources during installation.
However, it does not contain additional utilities, such as Podman CLI, Compose or Kind.< / p >
< / li >
< li >
< p > Copy the downloaded file to the Linux host in a restricted environment, and extract the archive content.< / p >
< / li >
< li >
< p > In the extracted directory, open the < code > podman-desktop< / code > executable file.< / p >
< / li >
< / ol > < / div > < / div > < / div >
2024-08-14 11:49:56 +00:00
< h4 class = "anchor anchorWithStickyNavbar_JmGV" id = "verification" > Verification< a href = "#verification" class = "hash-link" aria-label = "Direct link to Verification" title = "Direct link to Verification" > < / a > < / h4 >
2024-03-15 15:23:54 +00:00
< ul >
< li >
< p > In the < strong > Dashboard< / strong > , the < strong > Podman< / strong > tile displays < em > Podman is running< / em > .< / p >
< p > < img decoding = "async" loading = "lazy" alt = "Podman is running screen" src = "/assets/images/dashboard-podman-is-running-1c39ff05daf8b1b57c773f1bc33b150b.png" width = "1920" height = "1029" class = "img_SS3x" > < / p >
< / li >
< / ul >
2024-08-14 11:49:56 +00:00
< h2 class = "anchor anchorWithStickyNavbar_JmGV" id = "using-a-proxy" > Using a proxy< a href = "#using-a-proxy" class = "hash-link" aria-label = "Direct link to Using a proxy" title = "Direct link to Using a proxy" > < / a > < / h2 >
2024-03-15 15:23:54 +00:00
< p > Requirements:< / p >
< ul >
< li > < code > < your.proxy.tld:port> < / code > : Your proxy URL.< / li >
< li > Optionally: your proxy Certificate Authorities (CA) in Privacy-Enhanced Mail (PEM) format.< / li >
< / ul >
< div class = "tabs-container tabList_J5MA" > < ul role = "tablist" aria-orientation = "horizontal" class = "tabs" > < li role = "tab" tabindex = "0" aria-selected = "true" class = "tabs__item tabItem_l0OV tabs__item--active" > Windows< / li > < li role = "tab" tabindex = "-1" aria-selected = "false" class = "tabs__item tabItem_l0OV" > macOS< / li > < li role = "tab" tabindex = "-1" aria-selected = "false" class = "tabs__item tabItem_l0OV" > Linux< / li > < / ul > < div class = "margin-top--md" > < div role = "tabpanel" class = "tabItem_wHwb" > < ol >
< li >
< p > To enable proxy settings, go to < strong > Settings > Proxy< / strong > , toggle on < strong > Proxy configuration enabled< / strong > , set your proxy URL, and validate.< / p >
< p > < img decoding = "async" loading = "lazy" alt = "Proxy settings" src = "/assets/images/proxy-settings-53c0f0a2f5c6b8746f44fe8bc10fe081.png" width = "1161" height = "463" class = "img_SS3x" > < / p >
< details class = "details_IpIu alert alert--info details_jERq" data-collapsed = "true" > < summary > < p > Optionally, to use a proxy requiring a custom Certificate Authorities:< / p > < / summary > < div > < div class = "collapsibleContent_Fd2D" > < div > < ol >
< li >
< p > Store your proxy Certificate Authorities (CA), in Privacy-Enhanced Mail (PEM) format, in the < code > proxy_ca.pem< / code > file.< / p >
< / li >
< li >
< p > Copy the certificate to the Podman machine:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > cat proxy_ca.pem | podman machine ssh podman-machine-default " cat > proxy_ca.pem" < / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Open a shell prompt on the Podman machine:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > podman machine ssh< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Add the custom Certificate Authorities (CA) for your proxy:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > sudo cp < proxy_ca.pem> /etc/pki/ca-trust/source/anchors/< / span > < span class = "token plain" > < / span > < br > < / span > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > < / span > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > sudo update-ca-trust< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< / ol > < / div > < / div > < / div > < / details >
< details class = "details_IpIu alert alert--info details_jERq" data-collapsed = "true" > < summary > < p > Optionally, to use a proxy in your containers:< / p > < / summary > < div > < div class = "collapsibleContent_Fd2D" > < div > < ol >
< li >
< p > Open a shell prompt on the Podman machine:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > podman machine ssh< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Edit the < code > containers.conf< / code > file to pass the proxy environment variables to Podman CLI.< / p >
< p > The file location depends on your connection mode:< / p >
< ul >
< li >
< p > < code > rootless< / code > : < code > $HOME/.config/containers/containers.conf< / code > < / p >
< / li >
< li >
< p > < code > rootful< / code > : < code > /etc/containers/containers.conf< / code > < / p >
< / li >
< / ul >
< / li >
< li >
< p > Set the proxy environment variables to pass into the containers:< / p >
< div class = "language-toml codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-toml codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > [containers]< / span > < br > < / span > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > http_proxy = true< / span > < br > < / span > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > env = [" http_proxy=< your.proxy.tld:port> " , " https_proxy=< your.proxy.tld:port> " ]< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< / ol > < / div > < / div > < / div > < / details >
< / li >
< li >
< p > Go to < strong > Settings > Resources< / strong > and restart the Podman machine.< / p >
< / li >
< / ol > < / div > < div role = "tabpanel" class = "tabItem_wHwb" hidden = "" > < ol >
< li >
< p > To enable proxy settings, go to < strong > Settings > Proxy< / strong > , toggle on < strong > Proxy configuration enabled< / strong > , set your proxy URL, and validate.< / p >
< p > < img decoding = "async" loading = "lazy" alt = "Proxy settings" src = "/assets/images/proxy-settings-53c0f0a2f5c6b8746f44fe8bc10fe081.png" width = "1161" height = "463" class = "img_SS3x" > < / p >
< details class = "details_IpIu alert alert--info details_jERq" data-collapsed = "true" > < summary > < p > Optionally, to use a proxy requiring a custom Certificate Authorities:< / p > < / summary > < div > < div class = "collapsibleContent_Fd2D" > < div > < ol >
< li >
< p > Store your proxy Certificate Authorities (CA) in Privacy-Enhanced Mail (PEM) format, in your home directory, in the < code > proxy_ca.pem< / code > file.< / p >
< / li >
< li >
< p > Copy the certificate to the Podman machine:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > cat proxy_ca.pem | podman machine ssh podman-machine-default " cat > proxy_ca.pem" < / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Open a shell prompt on the Podman machine:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > podman machine ssh< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Add the custom Certificate Authorities (CA) for your proxy:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > sudo cp < proxy_ca.pem> /etc/pki/ca-trust/source/anchors/< / span > < span class = "token plain" > < / span > < br > < / span > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > < / span > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > sudo update-ca-trust< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< / ol > < / div > < / div > < / div > < / details >
< details class = "details_IpIu alert alert--info details_jERq" data-collapsed = "true" > < summary > < p > Optionally, to use a proxy in your containers:< / p > < / summary > < div > < div class = "collapsibleContent_Fd2D" > < div > < ol >
< li >
< p > Open a shell prompt on the Podman machine:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > podman machine ssh< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Edit the < code > containers.conf< / code > file to pass the proxy environment variables to Podman CLI.< / p >
< p > The file location depends on your connection mode:< / p >
< ul >
< li >
< p > < code > rootless< / code > : < code > $HOME/.config/containers/containers.conf< / code > < / p >
< / li >
< li >
< p > < code > rootful< / code > : < code > /etc/containers/containers.conf< / code > < / p >
< / li >
< / ul >
< / li >
< li >
< p > Set the proxy environment variables to pass into the containers:< / p >
< div class = "language-toml codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-toml codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > [containers]< / span > < br > < / span > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > http_proxy = true< / span > < br > < / span > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > env = [" http_proxy=< your.proxy.tld:port> " , " https_proxy=< your.proxy.tld:port> " ]< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< / ol > < / div > < / div > < / div > < / details >
< / li >
< li >
< p > Go to < strong > Settings > Resources< / strong > and restart the Podman machine.< / p >
< / li >
< / ol > < / div > < div role = "tabpanel" class = "tabItem_wHwb" hidden = "" > < p > On Linux, Podman Desktop < strong > Proxy< / strong > settings have no effect on Podman.< / p > < p > Configure Podman.< / p > < ol >
< li >
< p > Edit the < code > containers.conf< / code > file to pass the proxy environment variables to Podman CLI.< / p >
< p > The file location depends on your connection mode:< / p >
< ul >
< li >
< p > < code > rootless< / code > : < code > $HOME/.config/containers/containers.conf< / code > < / p >
< / li >
< li >
< p > < code > rootful< / code > : < code > /etc/containers/containers.conf< / code > < / p >
< / li >
< / ul >
< / li >
< li >
< p > Set the proxy environment variables to pass into the Podman engine:< / p >
< div class = "language-toml codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-toml codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > [engine]< / span > < br > < / span > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > env = [" http_proxy=< your.proxy.tld:port> " , " https_proxy=< your.proxy.tld:port> " ]< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Add the custom Certificate Authorities (CA) for your proxy:< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > sudo cp < proxy_ca.pem> /etc/pki/ca-trust/source/anchors/< / span > < span class = "token plain" > < / span > < br > < / span > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token plain" > < / span > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > sudo update-ca-trust< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< li >
< p > Restart all < code > podman< / code > processes.< / p >
< div class = "language-shell-session codeBlockContainer_mQmQ theme-code-block" style = "--prism-color:#F8F8F2;--prism-background-color:#282A36" > < div class = "codeBlockContent_D5yF" > < pre tabindex = "0" class = "prism-code language-shell-session codeBlock_RMoD thin-scrollbar" style = "color:#F8F8F2;background-color:#282A36" > < code class = "codeBlockLines_AclH" > < span class = "token-line" style = "color:#F8F8F2" > < span class = "token command shell-symbol important" > $< / span > < span class = "token command" > < / span > < span class = "token command bash language-bash" > pkill podman< / span > < br > < / span > < / code > < / pre > < div class = "buttonGroup_aaMX" > < button type = "button" aria-label = "Copy code to clipboard" title = "Copy" class = "clean-btn" > < span class = "copyButtonIcons_z5j7" aria-hidden = "true" > < svg viewBox = "0 0 24 24" class = "copyButtonIcon_FoOz" > < path fill = "currentColor" d = "M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" > < / path > < / svg > < svg viewBox = "0 0 24 24" class = "copyButtonSuccessIcon_L0B6" > < path fill = "currentColor" d = "M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" > < / path > < / svg > < / span > < / button > < / div > < / div > < / div >
< / li >
< / ol > < / div > < / div > < / div >
2024-08-14 11:49:56 +00:00
< h4 class = "anchor anchorWithStickyNavbar_JmGV" id = "verification-1" > Verification< a href = "#verification-1" class = "hash-link" aria-label = "Direct link to Verification" title = "Direct link to Verification" > < / a > < / h4 >
2024-03-15 15:23:54 +00:00
< ol >
< li >
< p > Podman can pull images.< / p >
< ol >
< li > Go to < strong > Images< / strong > .< / li >
< li > Click < strong > Pull an image< / strong > .< / li >
< li > < strong > Image to Pull< / strong > : Enter an image name, such as < code > quay.io/podman/hello< / code > .< / li >
< li > Click < strong > Pull image< / strong > .< / li >
< li > Podman Desktop reports < code > Download complete< / code > .< / li >
< / ol >
< / li >
< li >
< p > You can install extensions such as:< / p >
< ul >
< li > < a href = "/docs/compose/setting-up-compose" > Installing Compose< / a > < / li >
< li > < a href = "/docs/kind/installing" > Installing Kind< / a > .< / li >
< / ul >
< / li >
2024-08-14 11:49:56 +00:00
< / ol > < / div > < footer class = "theme-doc-footer docusaurus-mt-lg" > < div class = "row margin-top--sm theme-doc-footer-tags-row" > < div class = "col" > < b > Tags:< / b > < ul class = "tags_Ow0B padding--none margin-left--sm" > < li class = "tag_DFxh" > < a class = "tag_otG2 tagRegular_s0E1" href = "/docs/tags/podman-desktop" > podman-desktop< / a > < / li > < li class = "tag_DFxh" > < a class = "tag_otG2 tagRegular_s0E1" href = "/docs/tags/installing" > installing< / a > < / li > < li class = "tag_DFxh" > < a class = "tag_otG2 tagRegular_s0E1" href = "/docs/tags/windows" > windows< / a > < / li > < li class = "tag_DFxh" > < a class = "tag_otG2 tagRegular_s0E1" href = "/docs/tags/macos" > macos< / a > < / li > < li class = "tag_DFxh" > < a class = "tag_otG2 tagRegular_s0E1" href = "/docs/tags/linux" > linux< / a > < / li > < / ul > < / div > < / div > < div class = "row margin-top--sm theme-doc-footer-edit-meta-row" > < div class = "col" > < a href = "https://github.com/containers/podman-desktop/tree/main/website/docs/proxy/index.md" target = "_blank" rel = "noopener noreferrer" class = "theme-edit-this-page" > < svg fill = "currentColor" height = "20" width = "20" viewBox = "0 0 40 40" class = "iconEdit_bHB7" aria-hidden = "true" > < g > < path d = "m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z" > < / path > < / g > < / svg > Edit this page< / a > < / div > < div class = "col lastUpdated_ydrU" > < / div > < / div > < / footer > < / article > < nav class = "pagination-nav docusaurus-mt-lg" aria-label = "Docs pages" > < a class = "pagination-nav__link pagination-nav__link--prev" href = "/docs/installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle" > < div class = "pagination-nav__sublabel" > Previous< / div > < div class = "pagination-nav__label" > Installing from a Flatpak bundle< / div > < / a > < a class = "pagination-nav__link pagination-nav__link--next" href = "/docs/podman" > < div class = "pagination-nav__sublabel" > Next< / div > < div class = "pagination-nav__label" > Podman< / div > < / a > < / nav > < / div > < / div > < div class = "col col--3" > < div class = "tableOfContents_XG6w thin-scrollbar theme-doc-toc-desktop" > < ul class = "table-of-contents table-of-contents__left-border" > < li > < a href = "#installing-podman-desktop-and-podman" class = "table-of-contents__link toc-highlight" > Installing Podman Desktop and Podman< / a > < / li > < li > < a href = "#using-a-proxy" class = "table-of-contents__link toc-highlight" > Using a proxy< / a > < / li > < / ul > < / div > < / div > < / div > < / div > < / main > < / div > < / div > < / div > < footer class = "footer" > < div class = "container container-fluid" > < div class = "row footer__links" > < div class = "col footer__col" > < div class = "footer__title" > Documentation< / div > < ul class = "footer__items clean-list" > < li class = "footer__item" > < a class = "footer__link-item" href = "/docs/installation" > Installing Podman Desktop< / a > < / li > < li class = "footer__item" > < a class = "footer__link-item" href = "/docs/migrating-from-docker" > Migrating from Docker< / a > < / li > < li class = "footer__item" > < a class = "footer__link-item" href = "/docs/kubernetes" > Working with Kubernetes< / a > < / li > < li class = "footer__item" > < a class = "footer__link-item" href = "/docs/troubleshooting" > Troubleshooting< / a > < / li > < / ul > < / div > < div class = "col footer__col" > < div class = "footer__title" > Links< / div > < ul class = "footer__items clean-list" > < li class = "footer__item" > < a href = "https://github.com/containers/podman-desktop" target = "_blank" rel = "noopener noreferrer" class = "footer__link-item" > GitHub< svg width = "13.5" height = "13.5" aria-hidden = "true" viewBox = "0 0 24 24" class = "iconExternalLink_nPrP" > < path fill = "currentColor" d = "M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z" > < / path > < / svg > < / a > < / li > < li class = "footer__item" > < a href = "https://discord.com/invite/x5GzFF6QH4" target = "_blank" rel = "noopener noreferrer" class = "footer__link-item" > Chat (bridged): #podman-desktop on Discord< svg width = "13.5" height = "13.5" aria-hidden = "true" viewBox = "0 0 24 24" class = "iconExternalLink_nPrP" > < path fill = "currentColor" d = "M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z" > < / path > < / svg > < / a > < / li > < li class = "footer__item" > < a href = "https://github.com/containers/podman-desktop#communication" target = "_blank" rel = "noopener noreferr
2024-03-04 10:44:38 +00:00
< / body >
< / html >