Skip to main content

New Portainer setup

# create persistent volume for portainer data

docker volume create --driver local portainer


# create portainer container

docker run -d \
  -p 8000:8000 \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer:/data \
  portainer/portainer-ce:latest


# install docker agent on remote server if you want to manage it from another portainer installation

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 \
  portainer/agent:latest

# NOTE: When docker is installed via snap (like the auto install when loading Ubuntu server) the volumes directory is here instead
/var/snap/docker/common/var-lib-docker/volumes