diff options
| author | Joffrey F <joffrey@docker.com> | 2015-08-24 16:22:59 -0700 |
|---|---|---|
| committer | Joffrey F <joffrey@docker.com> | 2015-08-24 16:22:59 -0700 |
| commit | 4bd3c48ea18524abcc00f395d2e579e0910aac53 (patch) | |
| tree | f1d4d995ab6d101e80ba4eda2e5855874fbc5c5a /docker/utils | |
| parent | 9bb6a6fd5649e33af88242b09fa0a5d979ea9220 (diff) | |
| download | docker-py-4bd3c48ea18524abcc00f395d2e579e0910aac53.tar.gz | |
Add version param to utils.create_host_config
Add create_host_config and create_container_config to Client for version
awareness
Trigger warning when create_host_config is used without version
Diffstat (limited to 'docker/utils')
| -rw-r--r-- | docker/utils/utils.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py index a3b63f4..40a7320 100644 --- a/docker/utils/utils.py +++ b/docker/utils/utils.py @@ -27,6 +27,7 @@ from datetime import datetime import requests import six +from .. import constants from .. import errors from .. import tls from .types import Ulimit, LogConfig @@ -395,10 +396,17 @@ def create_host_config( restart_policy=None, cap_add=None, cap_drop=None, devices=None, extra_hosts=None, read_only=None, pid_mode=None, ipc_mode=None, security_opt=None, ulimits=None, log_config=None, mem_limit=None, - memswap_limit=None, cgroup_parent=None + memswap_limit=None, cgroup_parent=None, version=None ): host_config = {} + if not version: + warnings.warn( + 'docker.utils.create_host_config() is deprecated. Please use ' + 'Client.create_host_config() instead.' + ) + version = constants.DEFAULT_DOCKER_API_VERSION + if mem_limit is not None: if isinstance(mem_limit, six.string_types): mem_limit = parse_bytes(mem_limit) @@ -433,7 +441,7 @@ def create_host_config( if network_mode: host_config['NetworkMode'] = network_mode - elif network_mode is None: + elif network_mode is None and compare_version('1.19', version) > 0: host_config['NetworkMode'] = 'default' if restart_policy: |
