Skip to content

mjunior03/Docker-Java7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

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...

About

Instantiate containers Docker using Java7.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors