summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAanand Prasad <aanand.prasad@gmail.com>2016-03-16 17:35:08 +0000
committerAanand Prasad <aanand.prasad@gmail.com>2016-03-16 17:37:54 +0000
commit7417bc2cceb67d830ecfe2fb541cbd68e4113f17 (patch)
treedb185bc8e0d93c92f941eef634edaa91b6041f86
parent4ffa1be825431c51532615bd74b47d92951658c6 (diff)
downloaddocker-py-7417bc2cceb67d830ecfe2fb541cbd68e4113f17.tar.gz
Don't support tmpfs in API version < 1.22
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
-rw-r--r--docker/utils/utils.py2
-rw-r--r--tests/unit/container_test.py2
2 files changed, 4 insertions, 0 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py
index 04a09a9..c5914cf 100644
--- a/docker/utils/utils.py
+++ b/docker/utils/utils.py
@@ -781,6 +781,8 @@ def create_host_config(binds=None, port_bindings=None, lxc_conf=None,
host_config['CpuPeriod'] = cpu_period
if tmpfs:
+ if version_lt(version, '1.22'):
+ raise host_config_version_error('tmpfs', '1.22')
host_config["Tmpfs"] = convert_tmpfs_mounts(tmpfs)
return host_config
diff --git a/tests/unit/container_test.py b/tests/unit/container_test.py
index 34630b6..2a72c17 100644
--- a/tests/unit/container_test.py
+++ b/tests/unit/container_test.py
@@ -1016,6 +1016,7 @@ class CreateContainerTest(DockerClientTest):
}
}}'''))
+ @requires_api_version('1.22')
def test_create_container_with_tmpfs_list(self):
self.client.create_container(
@@ -1044,6 +1045,7 @@ class CreateContainerTest(DockerClientTest):
DEFAULT_TIMEOUT_SECONDS
)
+ @requires_api_version('1.22')
def test_create_container_with_tmpfs_dict(self):
self.client.create_container(