Skip to content

Latest commit

 

History

History
 
 

mds

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

ceph-mds

This Dockerfile creates a Ceph metadata server (MDS) image

Usage

The environment variable MDS_NAME is required. It describes the name of the MDS

For example: docker run -e MDS_NAME=mymds ceph/mds

It will look for either /etc/ceph/ceph.client.admin.keyring or /etc/ceph/ceph.mds.keyring with which to authenticate. You can get ceph.client.admin.keyring from another ceph node.

Commonly, you will want to bind-mount your host's /etc/ceph into the container. For example: docker run -e MDS_NAME=mymds -v /etc/ceph:/etc/ceph ceph/mds

Note: ceph-mds seems to die most of the time when trying to start it. Trying repeatedly will eventually get it to run. If run manually within the container (enrtypoint to base, then manually run entrypoint.sh), it fails less often, but still frequently (though less than 50% of the time).