summaryrefslogtreecommitdiff
path: root/docker/client.py
Commit message (Collapse)AuthorAgeFilesLines
* Explicited start config tricksjhowardmsft-14530-netmodeJoffrey F2015-08-101-11/+13
|
* Moved network_mode default to create_host_config ; small fix to preserve ↵Joffrey F2015-07-291-1/+1
| | | | blank host_config in start if no option is provided
* Merge pull request #682 from docker/moutten-fix-build-authJoffrey F2015-07-221-3/+8
|\ | | | | Switch to send full AuthConfig object for build action
| * Make build auth work with API versions < 1.19 toomoutten-fix-build-authJoffrey F2015-07-201-3/+8
| |
| * Merge branch 'fix-build-auth' of https://github.com/moutten/docker-py into ↵Joffrey F2015-07-201-1/+1
| |\ | | | | | | | | | moutten-fix-build-auth
| | * Switch to send full AuthConfig object for build actionMatt Outten2015-07-171-1/+1
| | | | | | | | | | | | | | | | | | In order to support the docker API for version 1.7+, this command changes the way the `X-Registry-Config` header is sent when attempting to build an image.
* | | Added check_resource decorator to exec_createexec_create_check_dictJoffrey F2015-07-201-0/+1
|/ /
* | Use constant for deprecation message in auth.pyJoffrey F2015-07-201-3/+4
| |
* | Stop pinging registries from the clientAanand Prasad2015-07-201-6/+21
|/ | | | | | | | | | | | | | | | | The daemon already pings the registry, so doing it on our end is redundant and error-prone. The `insecure_registry` argument to `push()`, `pull()` and `login()` has been deprecated - in the latter case, it wasn't being used anyway. The `insecure` argument to `docker.auth.resolve_repository_name()` has also been deprecated. `docker.utils.ping_registry()` has been deprecated. `docker.auth.expand_registry_url()` has been removed. Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Removed execute() methodJoffrey F2015-07-081-13/+0
|
* Fix handling output from tty-enabled containers.Dan O'Reilly2015-07-061-43/+3
| | | | | | | | | | | | Treat output from TTY-enabled containers as raw streams, rather than as multiplexed streams. The docker API docs specify that tty-enabled containers don't multiplex. Also update tests to pass with these changes, and changed the code used to read raw streams to not read line-by-line, and to not skip empty lines. Addresses issue #630 Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
* ClientBase class to extract utility methods and constructor and sanitize ↵clientbase_extractionJoffrey F2015-07-011-227/+5
| | | | Client class
* Merge pull request #651 from docker/fix_647Joffrey F2015-06-301-3/+12
|\ | | | | Fix adapter bug + regression test
| * Fix Unix socket adapter bug with double slash in path + regression testfix_647Joffrey F2015-06-301-3/+12
| |
* | Merge pull request #644 from docker/memory-memswap-hostconfigJoffrey F2015-06-301-3/+3
|\ \ | |/ |/| memory / memswap in hostconfig
| * Moved mem_limit and memswap_limit to host_config for API version >= 1.19Joffrey F2015-06-191-3/+3
| |
* | Added git@ as a valid prefix for remote build pathsfix_640Joffrey F2015-06-301-1/+1
| |
* | Merge branch 'id-resolution-in-check-resource' of ↵Joffrey F2015-06-301-51/+0
|\ \ | | | | | | | | | https://github.com/posita/docker-py into posita-id-resolution-in-check-resource
| * | Move image/container ID resolution to @check_resource decorator.Matt Bogosian2015-05-201-51/+0
| | |
* | | Fix stop timeout bugfix_649Joffrey F2015-06-241-1/+1
| | |
* | | Updated websocket-client dependency to latest version (now supports python 3)Joffrey F2015-06-191-7/+2
| |/ |/|
* | Merge branch 'pullfix' of https://github.com/glogiotatidis/docker-py into ↵Joffrey F2015-06-191-1/+4
|\ \ | | | | | | | | | | | | | | | | | | glogiotatidis-pullfix Conflicts: docker/client.py
| * | Fix pull parameter for docker server version < 1.7.Giorgos Logiotatidis2015-06-011-0/+6
| | |
| * | Set default value for pull to False on build(). Fixes 622.Giorgos Logiotatidis2015-06-011-1/+1
| |/
* | Enforce consistent style for push and pull methodsJoffrey F2015-06-181-10/+13
| |
* | Add and document a decode parameter for buildPhilipp Möller2015-06-181-2/+3
| | | | | | | | | | This makes the build method consistent with the events method and adds some convenience.
* | Add raise_for_status check to push and pull methodsBradley Cicenas2015-06-181-0/+4
| | | | | | | | as underlying exceptions(such as push already in progress) will be hidden in the stream generator otherwise.
* | Add volume_driver param to client.create_containerLuke Marsden2015-06-181-2/+3
|/ | | | | | | - Add appropriate test which also asserts that volume names can be passed through to drivers. - Add new param to docs. Signed-off-by: Luke Marsden <luke@clusterhq.com>
* Only allow privileged exec_create for API version >= 1.19Joffrey F2015-05-201-2/+6
|
* Merge branch 'privilege' of https://github.com/tonicbupt/docker-py into ↵Joffrey F2015-05-201-2/+3
|\ | | | | | | tonicbupt-privilege
| * add privilege for exec_createtonic2015-05-081-2/+3
| |
* | Fix #602. Raise ValueError on empty argument to inspect_{container,image}() ↵Matt Bogosian2015-05-171-0/+2
| | | | | | | | methods.
* | Fix the parameter mismatchHackToday2015-05-121-1/+1
| | | | | | | | Closes-Issue: #597
* | Fix typo in deprecated insert method. Fixes #595Maxime Petazzoni2015-05-111-1/+1
| | | | | | s/fornat/format/
* | Added deprecation warning for host config in startJoffrey F2015-05-081-0/+6
|/
* Bumped versionJoffrey F2015-05-041-1/+2
|
* Merge pull request #576 from ctrlhxj/fix_exec_resizeJoffrey F2015-04-301-8/+5
|\ | | | | exec_resize is incorrectly passing param as json
| * exec_resize is incorrectly passing param as jsonXiaojian Huang2015-04-281-8/+5
| |
* | Update client.pyPeter Mooshammer2015-04-291-1/+1
|/
* * Separate file to store constantsJoffrey F2015-04-271-11/+16
| | | | * Added container_limits param to Client.build
* Updated exec API documentationexec_reworkJoffrey F2015-04-271-3/+1
|
* Exec API testsJoffrey F2015-04-271-1/+1
|
* Properly implement exec APIJoffrey F2015-04-271-5/+48
|
* Merge pull request #564 from docker/check_resource_not_noneJoffrey F2015-04-271-4/+35
|\ | | | | Added check_resource decorator
| * Added check_resource decorator to interrupt command if container or image ↵Joffrey F2015-04-241-4/+35
| | | | | | | | argument is None
* | fix(client.py): unification the container argumentPahaz Blinov2015-04-261-0/+2
|/
* Handle ID truncate on client side in containers list (and changed default ↵client_side_truncJoffrey F2015-04-221-1/+4
| | | | from True to False)
* Add support for ulimits in host_configJoffrey F2015-04-221-2/+8
|
* Merge branch 'sam/import-improvements' of ↵Joffrey F2015-04-221-28/+86
|\ | | | | | | | | | | | | | | | | https://github.com/ssssam/docker-py into ssssam-sam/import-improvements Conflicts: docker/client.py docker/unixconn/unixconn.py tests/integration_test.py
| * Rewrite Client.import_image() and add less-magical versionsSam Thursfield2015-01-051-19/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than have one function that can do 5 things and attempts to guess what the user wanted, it's good to have a function for each possible method of importing an image. Error cases are handled a lot better this way. The unit test test_import_image_from_file() was changed to be test_import_image_from_bytes(), because if we try to import a temporary file in the test, the 'data' parameter of the 'fake_request' object is an instance of a funny internal type like <_io.BufferedReader name='/tmp/tmpc9chux'> and it's very hard to match such a thing with `mock.assert_called_with()`.