Skip to content

Latest commit

 

History

History
55 lines (28 loc) · 1.61 KB

File metadata and controls

55 lines (28 loc) · 1.61 KB

Docker-Java7

Instantiate containers Docker using Java 1.7

For this we will use Docker remote API v1.19, Docker Server version 1.6.2.

Docker network configuration

By default Docker server is using UNIX sockets for communication with the Docker client, however docker-java client uses TCP/IP to connect to the Docker server by default, so you will need to make sure that your Docker server is listening on TCP port. To allow Docker server to use TCP add the following line to /etc/default/docker

DOCKER_OPTS="-H tcp://localhost:4243 -H unix:///var/run/docker.sock"

The image Docker used was "dockergui3". This is an image that brings an instance Firefox.

Docker remote API

Docker remote API is a Rest API that replaces the remote command line interface.

######Commands List all containers

GET /containers/json

Create a containers

POST /containers/create

Inspec containers

GET /containers/(id)/json

Containers logs

GET /containers/(id)/logs

Start containers

POST /containers/(id)/start

Kill containers

POST /containers/(id)/kill

More commands and information about Docker Remote API can be found in Flux 7, and Docker API.

But, after to know about some Docker Remotes API's, how to use in Java 7 ? In this application, using HTTPClient for Java, to make the calls API's.

under construction...