ibmcom/cloudant-developer
IBM Cloudant Developer Edition (deprecated)
10M+
The Cloudant Developer Edition is no longer maintained. It is recommended to use the latest Apache CouchDB image for local on-premise development of IBM Cloudant. See the comparison of IBM Cloudant and Apache CouchDB in the IBM Cloudant documentation.
The Cloudant Developer Edition has the following restrictions.
Download and install Docker. We recommend version 1.9 or above in order to take advantage of named volumes.
Once Docker is installed, download the image from Docker Hub.
docker pull ibmcom/cloudant-developer
To start the container using the docker, run the following:
docker run \
--detach \
--volume cloudant:/srv \
--name cloudant-developer \
--publish 8080:80 \
--hostname cloudant.dev \
ibmcom/cloudant-developer
To start the container via Docker Compose, create a docker-compose.yml file with the following content:
version: '3'
services:
cloudant-developer:
build:
context: .
image: ibmcom/cloudant-developer:latest
container_name: cloudant-developer
hostname: developer.local
ports:
- "8080:80"
volumes:
- cloudant-developer:/srv
network_mode: bridge
volumes:
cloudant-developer:
From the same directory you created the docker-compose.yml file in, you can start the container by running:
docker-compose pull
docker-compose up -d
This is licensed for development purposes only and not intended for production use. Go here to view / accept End User License.
** Note: ** By downloading and running this instance, you are agreeing with all the terms and conditions of our license referenced above.
To access to the cloudant dashboard, enter the following URL http://localhost:8080/dashboard.html in your browser. The default login credentials are:
Note: If you are running docker on Mac OS X or Windows where docker is run within a virtual machine, you would replace the localhost in the URL with the Docker virtual machines IP address.
This image is officially supported on Docker version 1.11.0.
Support for older versions (down to 1.9) is provided on a best-effort basis.
Please see the Docker installation documentation for details on how to upgrade your Docker daemon.
For additional information on using the Cloudant API, see the online documentation. For technical issues, search for Cloudant on StackOverflow. If you don't find an answer, post your question there with the tag "cloudant".
The Dockerfile and associated scripts are licensed under the Apache License 2.0. Cloudant-developer is licensed under the IBM International License Agreement for Non-Warranted Programs. This license for Cloudant Developer can be found online. Note that this license does not permit further distribution.
When upgrading from a 1.x version, the following changes apply:
Q1. How do I view the containers log files.
A1. Run the following command from a terminal window
docker logs cloudant-developer
Q2. I'm running Docker on a Mac or Windows via VirtualBox. How do I find the IP address of the Docker virtual machine ?
A2. Run the following command from a terminal window.
docker-machine ls
Q3. When I try launching the dashboard via my browser, I get a partial screen with no login prompts.
A3. You most likely have not initialized the da the first time.
Q4. How would I run the container on a different port?
A4. Change the value of the docker run --publish option. For example, if we want to run on port 80, the option to the docker run command would be --publish 80:80 .
Q5. Why am I having trouble upgrading? A5. You may be having issues with incompatible volumes left over from an older version of Cloudant Developer. Try deleting those volumes
docker volume rm cloudant
On newer versions of docker, you can simply use the prune command.
docker volume prune
Q6. Why am I seeing (possibly intermittent) failures on startup? A7. If you see the following line in /var/log/supervisor/supervisord.log: unix:///var/run/supervisor/supervisor.sock refused connection You may be affected by a linux kernel bug that can prevent overlayfs from working with unix domain sockets.
docker pull ibmcom/cloudant-developer