Ceph Nano Docker

Installation Notes

Nil Seri
3 min readJan 22, 2021
Photo by Riaan Myburgh on Unsplash

You can follow README file in https://github.com/ceph/cn, it is so easy to follow up.

You can perform all the steps starting from “Installation”. You may need to give permission to folder “/usr/share” in Docker, from Settings — Resources — File Sharing.

Finally, Dashboard looks like this:

http://127.0.0.1:8080/

user: nano password: nano

To reach from code:

Go to https://github.com/ceph/cn and run the command under the title “Troubleshooting — verify that your config dump should look like this”:

docker exec cn ceph config dump

With the values returned from the command, you can connect now (using aws-java-sdk):

private static final String ACCESS_KEY = “517VHW3VYZTBOLXIF8LS”;
private static final String SECRET_KEY = “0iMN6N8E9vcI1rJ70ChpvhqlWG2B79Y4Z7b2yJwS”;
private static final String HOSTNAME = “http://127.0.0.1:8000";

Note: If you are trying to reach Ceph Nano from Zimbra installed on a Vagrant, HOSTNAME = “http://10.0.2.2:8000" should be set.

You can also see secret key and access key from Ceph Nano Dashboard — Object Gateway — Users, rgw → Edit, keys.

I gave full permission to rgw user’s Capabilities (all capabilities, user quota enabled, bucket quota enabled). I got an error during saving but actually it was successful at the backend:

We can run rgw gateway commands on Docker (https://docs.ceph.com/docs/master/man/8/radosgw-admin/#commands):

With Docker cli (the button in the upper screenshot), terminal is opened:

Happy Coding!

--

--

Nil Seri

I would love to change the world, but they won’t give me the source code | coding 👩🏻‍💻 | coffee ☕️ | jazz 🎷 | anime 🐲 | books 📚 | drawing 🎨