Josef Cacek
c4605a32d4
[JCLOUDS-1157] fix networks in DockerComputeServiceAdapterLiveTest
2016-08-19 17:51:42 +02:00
Josef Cacek
58e11d42d1
Update Docker README.md
2016-08-19 17:49:25 +02:00
Josef Cacek
9af449651d
JCLOUDS-1153 Fix empty Docker repoTags field in ImageToImage function
2016-08-12 09:27:08 +02:00
Andrew Donald Kennedy
6408c3a835
Add Network autovalue builder and tests
2016-08-01 11:42:31 +02:00
Andrew Donald Kennedy
f2ce5679cc
Connect container to list of networks in options
2016-08-01 11:42:26 +02:00
Duncan Grant
7a979ba87b
ImageId can be image name or id and will pull from hub
2016-06-28 09:47:43 +02:00
Andrew Donald Kennedy
496fbae646
Fix incorrect key format check in Docker
2016-06-17 00:01:35 +02:00
Aled Sage
730a4cfe87
Docker.ContainerToNodeMetadata: remove needless mocking
...
Previously it mocked the container and the StateToStatus. It just
asserted that getter methods were called, rather than confirming the
resulting NodeMetadata had the right values.
By removing some of the mocks, it not only simplifies the code but
improves code-coverage. (e.g. if StateToStatus was being passed the
wrong value, the previous test would not have noticed).
2016-06-13 17:18:01 +02:00
Aled Sage
fc88756d5a
docker: get container’s IPs from all networks
2016-06-13 17:17:56 +02:00
Duncan Grant
91339b200e
Node json should be optional
...
The Node element of the container json is optional
as well as nullable.
2016-06-13 12:56:05 +02:00
Duncan Grant
ebc8f7568f
Use container host ip not manager ip
...
When providing node ip in metadata jclouds was using the
ip of the docker manager which was fine for docker machine
but fails when using a swarm cluster. This uses the ip returned
from docker.
2016-06-06 16:16:44 +02:00
Josef Cacek
c0469cc9b7
[JCLOUDS-1118] fix configuration options location; mark some fields Nullable
2016-05-26 12:07:39 +02:00
Josef Cacek
d4cf774389
[JCLOUDS-1117] fix for advanced Docker configuration - the Config.Builder should stay unchanged if used
2016-05-26 12:07:33 +02:00
Andrew Gaul
4ef28251c5
Add missing import
...
Regression from c5d845d368adf01909fd8ab5eeb824f7c44fb69e.
2016-05-23 20:26:01 -07:00
Andrew Donald Kennedy
61fb3ec145
Support supplying key and certificate to Docker as data
2016-05-23 17:52:24 +02:00
Andrew Donald Kennedy
42d0576aa9
Add openStdin option to Docker template options and set all port bindings explicitly
2016-04-26 10:33:17 +02:00
Andrew Donald Kennedy
49f7bc37af
Make DockerTemplateOptions values null safe
2016-04-19 17:01:18 +02:00
Andrew Donald Kennedy
047595c7bb
Added volumesFrom to Docker template options
2016-04-05 10:22:56 +02:00
Zack Shoylev
760995a46e
Use non-privileged mode for compute
2016-03-21 12:49:07 -05:00
Josef Cacek
f3ee898c13
[JCLOUDS-1089] Add image history support to Docker ImageApi
2016-03-08 23:06:21 +01:00
Josef Cacek
831cdc67c3
[JCLOUDS-1002] provide access to Docker container Config object in the Node template options
2016-03-08 23:01:52 +01:00
Josef Cacek
3f1fe271ed
[JCLOUDS-1084] Docker live tests fixed and made more robust
2016-02-22 17:16:40 +01:00
Andrew Gaul
b6e20822d8
Remove @Nullable from methods returning primitives
...
Found via error-prone.
2015-12-12 10:20:34 +08:00
Ignasi Barrera
29a8474ba0
JCLOUDS-1041: Fix NPE when deserializing Port in Docker 1.9.1
2015-11-23 22:31:01 +01:00
Andrea Turli
33522b8945
add docker NetworkAPI
...
- bump api version to 1.21
- use `alpine/3.2` image for liveTests
- use `kwart/alpine-ext:3.2-ssh` image as ssh-able image
- assert request bodies created correctly in NetworkApiMockTest
2015-11-13 16:47:01 +01:00
Josef Cacek
746038e8b2
[JCLOUDS-1021] Add JavaDoc to cover behavior of repoTags() method in org.jclouds.docker.domain.Image
2015-10-21 17:16:27 +02:00
Josef Cacek
3260fa5803
Add LiveTest to cover loginPort (SSH) customization in Docker.
2015-10-21 16:10:29 +02:00
Josef Cacek
f0fc31e299
[JCLOUDS-1020] fix query parameter name in Docker's BuildOptions
2015-10-21 16:10:25 +02:00
Josef Cacek
3342e88f80
[JCLOUDS-1017] add tagImage() method to ImageApi
2015-10-21 16:10:21 +02:00
Josef Cacek
9271c11b67
[JCLOUDS-1010] use a lightweight image as a base for Docker build test
2015-10-21 16:10:18 +02:00
Ignasi Barrera
01d43f503b
JCLOUDS-1014: Make the login port lookup function configurable
2015-10-19 16:14:05 +02:00
googlielmo
8ca3a326c8
Fix dnsSearch type
...
- dnsSearch declared as String, corrected to List<String>
2015-10-05 12:36:43 +02:00
Josef Cacek
f6ad2cc380
[JCLOUDS-1007] Implemented Docker Exec support in MiscApi
2015-10-02 16:29:50 +02:00
Josef Cacek
d7b3f5d98f
[JCLOUDS-1011] force closing HTTP client connection after using Docker build REST API method
2015-10-02 15:58:42 +02:00
Josef Cacek
288d387610
Format code of DockerUntrustedSSLContextSupplier to fit jclouds code conventions and checkstyle settings
2015-09-28 11:20:30 +02:00
Josef Cacek
4e308868bd
[JCLOUDS-1006] Fix DockerUntrustedSSLContextSupplier to allow tests runs against endpoints without TLS configured
2015-09-28 11:19:02 +02:00
Josef Cacek
e21767dbde
JCLOUDS-997 Allow nullable docker configuration - the null has another meaning than empty list/map (e.g. CMD: null=default, emptyList=no-command)
2015-09-18 10:28:37 +02:00
Andrew Kennedy
3901403379
Added ExtraHosts option to template
2015-09-17 14:48:30 +02:00
Josef Cacek
15651822be
JCLOUDS-996 fix location of NetworkMode parameter from Docker Remote API and make it configurable from DockerTemplateOptions
2015-09-17 12:01:34 +02:00
Josef Cacek
644541a2f4
JCLOUDS-990: fix condition DockerTemplateOptions.copyTo() method
2015-08-19 14:15:25 +02:00
Ignasi Barrera
586e31805a
[JCLOUDS-898] Allow insecure connection in Docker.
...
Original author was @andreaturli and the original patch was #172 .
2015-08-14 10:56:07 +02:00
Csaba Palfi
55a7d8ce3c
[docker] upgrade to docker 1.7 and refactor TLS support
2015-07-22 10:22:36 +02:00
Andrew Kennedy
4edaf18226
Minor fixes for the Docker provider
...
- Tidy up DockerTemplateOptions and add tests for new options
- Make Dns a list of strings in HostConfig
- Change template option builder to remove use of optionals
- Update tests to verify HostConfig.Dns as list
2015-06-29 11:17:53 +02:00
Jakub Bartecek
be6ce141b6
Options use boolean primitive instead of object
...
The Boolean object makes passing null value possible, which would cause NPE.
2015-05-05 10:55:39 +02:00
Jakub Bartecek
867b7f52e4
Add option to remove a volume, when removing docker container
2015-05-05 10:55:38 +02:00
Andrea Turli
26d925c2de
add ConnectionSpec.CLEARTEXT for DockerEngine running w/t TLS
2015-05-04 09:08:44 +02:00
Andrea Turli
e4477e579a
DockerTemplateOptions: use the correct return type
2015-04-10 15:36:43 +02:00
Andrew Kennedy
1685758f0d
Updates for new Docker port mapping option based on review comments
...
- Change to portBindings and Map intead of List
- Tidy up formatting for DockerTemplateOptions
- Remove superfluous checkNotNull calls
- Document the Map contents for portBindings option
- Remove unused import to fix Checkstyle
2015-04-08 21:38:00 +02:00
Andrew Kennedy
0cea1efd2f
Add template option to specify direct (unmapped) ports
2015-04-08 21:38:00 +02:00
Ignasi Barrera
944f14c687
Next development version 2.0.0-SNAPSHOT
2015-03-24 10:56:30 +01:00