Docker
# docs: https://docs.portainer.io/start/install-ce/server/docker/linux#deployment
# port: 9000
docker run \
--detach \
--name portainer \
--publish 9000:9000 \
--restart always \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume /var/docker/portainer/data/:/data/ \
portainer/portainer-ce
Docker Compose
cat > docker-compose.yml <<-'EOF'
# docs: https://docs.portainer.io/start/install-ce/server/docker/linux#deployment
# port: 9000
version: "3"
services:
portainer:
image: portainer/portainer-ce
ports:
- '9000:9000'
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/docker/portainer/portainer/data/:/data/
EOF