基本使用

sudo apt update
sudo apt install podman
ps -ef | grep podman设置开机自启动
Section titled “设置开机自启动”# 开机自动启动my-podpodman generate systemd --name my-pod --new --files
mkdir -p ~/.config/systemd/user/
cp pod-my-pod.service container-*.service ~/.config/systemd/user/
# 重新加载systemctl --user daemon-reload
# 生效systemctl --user enable --now pod-my-pod.service
sudo loginctl enable-linger $(whoami)
podman pod pspodman ps
podman run docker.io/library/ubuntu
ip addr配置仓库镜像站
Section titled “配置仓库镜像站”sudo vim /etc/containers/registries.conf[[registry]]location = "docker.io" [[registry.mirror]] location = "docker.m.daocloud.io"
[[registry]]location = "gcr.io" [[registry.mirror]] location = "docker.m.daocloud.io"podman pod create --name my-pod -p 8081:8081
podman pod list
mkdir /home/debian/mongo_data
podman run -d \--pod my-pod \--name my_mongodb \-e MONGO_INITDB_ROOT_USERNAME=admin \-e MONGO_INITDB_ROOT_PASSWORD=password \-v /home/debian/mongo_data:/data/db \docker.io/library/mongo
podman run -d \--pod my-pod \--name my_mongodb_express \-e ME_CONFIG_MONGODB_SERVER=localhost \-e ME_CONFIG_MONGODB_ADMINUSERNAME=admin \-e ME_CONFIG_MONGODB_ADMINPASSWORD=password \docker.io/library/mongo-express
podman ps --pod
podman pod stop my-pod
podman pod start my-pod
podman generate kube my-pod>my-pod.yaml
# 删除podpodman pod rm -f my-pod
podman play kube my-pod.yaml