Podman: Difference between revisions

From Alpine Linux
mNo edit summary
m (Formatting and added category)
Line 1: Line 1:
== Installation ==
== Installation ==


Podman can be installed via `podman` package in the community repository.
Podman can be installed via {{Pkg|podman}} package in the community repository.


  # apk add podman
{{Cmd|# apk add podman}}


To run podman you'll need to enable the cgroups service, consider enabling [[OpenRC#cgroups v2|cgroups v2]].
To run podman you'll need to enable the <code>cgroups</code> service, consider enabling [[OpenRC#cgroups v2|cgroups v2]].


  # rc-update add cgroups
{{Cmd|# rc-update add cgroups}}
  # rc-service cgroups start
{{Cmd|# rc-service cgroups start}}


You might need to restart your machine for this to work properly.
You might need to restart your machine for this to work properly.


If you are running on top of btrfs, consider setting storage driver to btrfs:
If you are running on top of [[Btrfs]], consider setting storage driver to <code>btrfs</code>:


  +  $ cat /etc/containers/storage.conf | grep 'driver ='
{{Cmd|$ cat /etc/containers/storage.conf | grep 'driver ='}}
  driver = "btrfs"
 
driver = "btrfs"


For rootless support (replace <USER> with your username):
For rootless support (replace <USER> with your username):


  # modprobe tun
{{Cmd|# modprobe tun
  # echo tun >>/etc/modules
&#35; echo tun >>/etc/modules
  # echo <USER>:100000:65536 >/etc/subuid
&#35; echo <USER>:100000:65536 >/etc/subuid
  # echo <USER>:100000:65536 >/etc/subgid
&#35; echo <USER>:100000:65536 >/etc/subgid}}


Run an example container to verify everything works:
Run an example container to verify everything works:


  $ podman run --rm hello-world
{{Cmd|$ podman run --rm hello-world}}
 
[[Category:Virtualization]]

Revision as of 15:32, 17 April 2023

Installation

Podman can be installed via podman package in the community repository.

# apk add podman

To run podman you'll need to enable the cgroups service, consider enabling cgroups v2.

# rc-update add cgroups

# rc-service cgroups start

You might need to restart your machine for this to work properly.

If you are running on top of Btrfs, consider setting storage driver to btrfs:

$ cat /etc/containers/storage.conf

driver = "btrfs"

For rootless support (replace <USER> with your username):

# modprobe tun # echo tun >>/etc/modules # echo <USER>:100000:65536 >/etc/subuid # echo <USER>:100000:65536 >/etc/subgid

Run an example container to verify everything works:

$ podman run --rm hello-world