Portainer on Docker / Podman
Portainer,用来管理容器。
Podman 相关内容参考:podman support - github
portainer-ce
docker
docker volume create portainer_data
docker run -d -p 9443:9443 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
--restart=always \
--name portainer \
portainer/portainer-ce:alpine
podman root
podman volume create portainer_data
podman run -d -p 9443:9443 \
-v /run/podman/podman.sock:/var/run/docker.sock:Z \
-v portainer_data:/data \
--restart=always \
--name portainer \
portainer/portainer-ce:alpine
podman rootless
systemctl --user enable --now podman.socket
podman volume create portainer_data
podman run -d -p 9443:9443 \
-v /run/user/$(id -u)/podman/podman.sock:/var/run/docker.sock:Z \
-v portainer_data:/data \
--security-opt label=disable \
--name=portainer \
--restart=always \
portainer/portainer-ce:alpine
portainer-agent
docker
docker run -d -p 9001:9001 \
--name portainer_agent \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
-v /:/host \
portainer/agent:alpine
podman root
mkdir -p /var/lib/containers/storage/volumes
podman run -d -p 9001:9001 \
--name portainer_agent \
--restart=always \
-v /run/podman/podman.sock:/var/run/docker.sock:Z \
-v /var/lib/containers/storage/volumes:/var/lib/docker/volumes \
-v /:/host \
portainer/agent:alpine
podman rootless
systemctl --user enable --now podman.socket
podman run -d -p 9001:9001 \
--name portainer_agent \
--security-opt label=disable \
--restart=always \
-v /run/user/$(id -u)/podman/podman.sock:/var/run/docker.sock:Z \
-v ${HOME}/.local/share/containers/storage/volumes:/var/lib/docker/volumes \
-v /:/host \
portainer/agent:alpine