Size: 212
Comment:
|
Size: 1133
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
== Debian install == {{{#!highlight sh sudo apt -y install podman podman info podman info mkdir -p ~/.config/containers/ touch $HOME/.config/containers/registries.conf echo "unqualified-search-registries = ['registry.fedoraproject.org', 'registry.access.redhat.com', 'registry.centos.org', 'docker.io']" > $HOME/.config/containers/registries.conf cat $HOME/.config/containers/registries.conf podman search alpine }}} == Run Alpine == === Containerfile === {{{#!highlight sh FROM alpine:3.16 RUN apk add --update --no-cache python3 curl wget nano vim py3-pip CMD ["cat"] }}} === Steps === {{{#!highlight sh podman build -t alpine-image . #select docker.io/library/alpine:3.16 podman run -p 8081:8081 -d -it --rm --name alpine-container --mount type=bind,source="$(pwd)",target=/app alpine-image podman ps podman exec -it env-docker-alpine-container sh cat /etc/os-release exit }}} |
podman
Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode.
Debian install
Toggle line numbers
1 sudo apt -y install podman
2 podman info
3
4 podman info
5 mkdir -p ~/.config/containers/
6 touch $HOME/.config/containers/registries.conf
7 echo "unqualified-search-registries = ['registry.fedoraproject.org', 'registry.access.redhat.com', 'registry.centos.org', 'docker.io']" > $HOME/.config/containers/registries.conf
8 cat $HOME/.config/containers/registries.conf
9 podman search alpine
Run Alpine
Containerfile
Toggle line numbers
1 FROM alpine:3.16
2 RUN apk add --update --no-cache python3 curl wget nano vim py3-pip
3 CMD ["cat"]
Steps
Toggle line numbers
1 podman build -t alpine-image .
2 #select docker.io/library/alpine:3.16
3 podman run -p 8081:8081 -d -it --rm --name alpine-container --mount type=bind,source="$(pwd)",target=/app alpine-image
4 podman ps
5 podman exec -it env-docker-alpine-container sh
6 cat /etc/os-release
7 exit