expand podman section
This commit is contained in:
@@ -37,9 +37,27 @@ echo "autoload -U compinit; compinit" > ~/.zshrc
|
|||||||
|
|
||||||
## Podman
|
## Podman
|
||||||
|
|
||||||
1. `pacman -S podman buildah cni-plugins slirp4netns`
|
Install with the following
|
||||||
2. `podman pull docker.io/debian:latest`
|
|
||||||
3. `podman run -it debian:latest bash`
|
`pacman -S podman buildah cni-plugins slirp4netns podman-dnsname aardvark-dns`
|
||||||
|
|
||||||
|
Then you can run rootless containers like so:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
podman pull docker.io/library/python:3.11
|
||||||
|
podman run -it python:3.11 bash
|
||||||
|
|
||||||
|
podman network create test
|
||||||
|
podman pod create --network test --publish 8000:8000 test1
|
||||||
|
podman run -it --pod test1 python:3.11 bash
|
||||||
|
```
|
||||||
|
|
||||||
|
You can also deploy pods with kubernetes yamls.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
podman network create test
|
||||||
|
podman kube play --network test podman-deploy.yaml --replace
|
||||||
|
```
|
||||||
|
|
||||||
## QEMU/KVM
|
## QEMU/KVM
|
||||||
|
|
||||||
|
|||||||
34
podman-deploy.yaml
Normal file
34
podman-deploy.yaml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Pod
|
||||||
|
metadata:
|
||||||
|
name: nginx
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: nginx
|
||||||
|
image: nginx:1.14.2
|
||||||
|
ports:
|
||||||
|
- containerPort: 80
|
||||||
|
hostPort: 8080
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: python-deployment
|
||||||
|
labels:
|
||||||
|
app: python
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: python
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: python
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: python
|
||||||
|
image: python:3.11
|
||||||
|
command: ["/bin/bash", "-c", "sleep infinity"]
|
||||||
Reference in New Issue
Block a user