jclouds-docker is a local cloud provider modelled on docker. Similar to other jclouds supported providers, it supports the same portable abstractions offered by jclouds.
##Setup
Please follow these steps to configure your workstation for jclouds-docker:
If you are using boot2docker
, notice that from version v1.3.0 the Docker daemon is set to use an encrypted TCP socket (--tls, or --tlsverify), then you need to import CA certificate into Trusted Certs:
` keytool -import -trustcacerts -file /Users/andrea/.boot2docker/certs/boot2docker-vm/ca.pem -alias BOOT2DOCKER -keystore $JAVA_HOME/jre/lib/security/cacerts`
by default the passoword is changeit
N.B.: From Docker 1.3.2+
the server doesn't accept sslv3 protocol (https://github.com/docker/docker/pull/8588/files)
#How it works
--------------- ------------- | Image(s) | | Node(s) | --------------- ------------- --------- docker remote api ---------------------------------------- | jclouds | ---------------------------> | DOCKER_HOST | --------- ----------------------------------------
##Components
#Notes:
#Troubleshooting As jclouds docker support is quite new, issues may occasionally arise. Please follow these steps to get things going again:
Remove all containers
$ docker rm docker ps -a
remove all the images
$ docker rmi -f docker images -q