#provide the OSD_ID via a environment variable: #OSD_ID=1337 version: "3.0" services: ceph_osd_${OSD_ID}: image: docker.io/ceph/daemon:latest-nautilus #copy hostname of the host to correctly calculate CRUSH map positions hostname: ${HOSTNAME} environment: - OSD_ID=${OSD_ID} volumes: - /ceph/osd_${OSD_ID}/var/lib/ceph/:/var/lib/ceph/ - /ceph/osd_${OSD_ID}/etc/ceph/:/etc/ceph/ - /dev/:/dev/ command: osd_ceph_volume_activate cap_add: - SYS_ADMIN networks: - ceph networks: ceph: external: true