Skip to main content

Docker - Install Portainer-CE

To install Portainer Community Edition (CE) using Docker Compose, follow these steps:

  • Create a directory for Portainer and a docker-compose.yml file:
    mkdir -p /volume1/docker/portainer
    cd /volume1/docker/portainer
    vi docker-compose.yml
  • Add the Portainer service definition to docker-compose.yml:
services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: unless-stopped
    cpu_shares: 128
    deploy:
        resources:
            limits:
                memory: 128m
            reservations:
                memory: 48m
    security_opt:
      - no-new-privileges:true
    environment:
    - PUID=1024
    - PGID=100
    - TZ=America/Montreal
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /volume1/docker/portainer:/data
    ports:
      - 9000:9000
      - 8000:8000 # Edge agent port (if using remote agents)
    logging:
        driver: json-file