How to Install Podman on Windows 10
WSL Installation
You can now install everything you need to run Windows Subsystem for Linux (WSL) by entering this command in an administrator PowerShell or Windows Command Prompt and then restarting your machine.
Pre Req: You need to have at least Windows 10 build 18917.
How to Check?
Check that in My computer -> Properties
Windows_10_build |
Set the default version to 2:
To set the default version to WSL 1 or WSL 2 when a new Linux distribution is installed, use the command: wsl --set-default-version <Version#>
, replacing <Version#>
with either 1 or 2.
set_default_wsl2_version |
Then run this command.
wsl --install -d Ubuntu
Install_ubuntu_wsl |
This command will enable the required optional components, download the latest Linux kernel, set WSL 2 as your default, and install a Linux distribution for you. By default, the installed Linux distribution will be Ubuntu. This can be changed using the -d flag.
· To see a list of available Linux distributions available for download through the online store, enter: wsl --list --online or wsl -l -o.
Install_ubuntu_wsl1 |
Set up
your Linux user info
Once you have installed
WSL, you will need to create a user account and password for your newly
installed Linux distribution.
create user |
Add the Podman PPA and install Podman
The
easiest way to begin the installation of Podman on Ubuntu is to use the Kubic
project.
$ sudo su -
#. /etc/os-release
# sh -c "echo
'deb
http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/x${NAME}_${VERSION_ID}/
/' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"
# wget -nv
https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/x${NAME}_${VERSION_ID}/Release.key
-O Release.key
# apt-key add -
< Release.key
# apt-get update
-qq
# apt-get -qq -y
install podman
# mkdir -p
/etc/containers
# echo -e
"[registries.search]\nregistries = ['docker.io', 'quay.io']" | tee
/etc/containers/registries.conf
Install_podman_repo |
Install podman |
Run
the container to make sure podman works fine.
podman run hello-world
hello-world container |
Run podman info
Podman Info |
No comments