mirror of https://github.com/docker/docker-py.git
Fix containers low-level documentation examples
I realize that low-level documentation has outdated examples, so I created issue #2800 to fix that Signed-off-by: Felipe Ruhland <felipe.ruhland@gmail.com>
This commit is contained in:
parent
0892fcfc12
commit
ac9ae1f249
|
@ -244,9 +244,9 @@ class ContainerApiMixin(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
container_id = cli.create_container(
|
||||
container_id = client.api.create_container(
|
||||
'busybox', 'ls', ports=[1111, 2222],
|
||||
host_config=cli.create_host_config(port_bindings={
|
||||
host_config=client.api.create_host_config(port_bindings={
|
||||
1111: 4567,
|
||||
2222: None
|
||||
})
|
||||
|
@ -258,22 +258,22 @@ class ContainerApiMixin(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
cli.create_host_config(port_bindings={1111: ('127.0.0.1', 4567)})
|
||||
client.api.create_host_config(port_bindings={1111: ('127.0.0.1', 4567)})
|
||||
|
||||
Or without host port assignment:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
cli.create_host_config(port_bindings={1111: ('127.0.0.1',)})
|
||||
client.api.create_host_config(port_bindings={1111: ('127.0.0.1',)})
|
||||
|
||||
If you wish to use UDP instead of TCP (default), you need to declare
|
||||
ports as such in both the config and host config:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
container_id = cli.create_container(
|
||||
container_id = client.api.create_container(
|
||||
'busybox', 'ls', ports=[(1111, 'udp'), 2222],
|
||||
host_config=cli.create_host_config(port_bindings={
|
||||
host_config=client.api.create_host_config(port_bindings={
|
||||
'1111/udp': 4567, 2222: None
|
||||
})
|
||||
)
|
||||
|
@ -283,7 +283,7 @@ class ContainerApiMixin(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
cli.create_host_config(port_bindings={
|
||||
client.api.create_host_config(port_bindings={
|
||||
1111: [1234, 4567]
|
||||
})
|
||||
|
||||
|
@ -291,7 +291,7 @@ class ContainerApiMixin(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
cli.create_host_config(port_bindings={
|
||||
client.api.create_host_config(port_bindings={
|
||||
1111: [
|
||||
('192.168.0.100', 1234),
|
||||
('192.168.0.101', 1234)
|
||||
|
@ -307,9 +307,9 @@ class ContainerApiMixin(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
container_id = cli.create_container(
|
||||
container_id = client.api.create_container(
|
||||
'busybox', 'ls', volumes=['/mnt/vol1', '/mnt/vol2'],
|
||||
host_config=cli.create_host_config(binds={
|
||||
host_config=client.api.create_host_config(binds={
|
||||
'/home/user1/': {
|
||||
'bind': '/mnt/vol2',
|
||||
'mode': 'rw',
|
||||
|
@ -326,9 +326,9 @@ class ContainerApiMixin(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
container_id = cli.create_container(
|
||||
container_id = client.api.create_container(
|
||||
'busybox', 'ls', volumes=['/mnt/vol1', '/mnt/vol2'],
|
||||
host_config=cli.create_host_config(binds=[
|
||||
host_config=client.api.create_host_config(binds=[
|
||||
'/home/user1/:/mnt/vol2',
|
||||
'/var/www:/mnt/vol1:ro',
|
||||
])
|
||||
|
@ -346,15 +346,15 @@ class ContainerApiMixin(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
networking_config = docker_client.create_networking_config({
|
||||
'network1': docker_client.create_endpoint_config(
|
||||
networking_config = client.api.create_networking_config({
|
||||
'network1': client.api.create_endpoint_config(
|
||||
ipv4_address='172.28.0.124',
|
||||
aliases=['foo', 'bar'],
|
||||
links=['container2']
|
||||
)
|
||||
})
|
||||
|
||||
ctnr = docker_client.create_container(
|
||||
ctnr = client.api.create_container(
|
||||
img, command, networking_config=networking_config
|
||||
)
|
||||
|
||||
|
@ -581,7 +581,7 @@ class ContainerApiMixin(object):
|
|||
|
||||
Example:
|
||||
|
||||
>>> cli.create_host_config(privileged=True, cap_drop=['MKNOD'],
|
||||
>>> client.api.create_host_config(privileged=True, cap_drop=['MKNOD'],
|
||||
volumes_from=['nostalgic_newton'])
|
||||
{'CapDrop': ['MKNOD'], 'LxcConf': None, 'Privileged': True,
|
||||
'VolumesFrom': ['nostalgic_newton'], 'PublishAllPorts': False}
|
||||
|
@ -612,11 +612,11 @@ class ContainerApiMixin(object):
|
|||
|
||||
Example:
|
||||
|
||||
>>> docker_client.create_network('network1')
|
||||
>>> networking_config = docker_client.create_networking_config({
|
||||
'network1': docker_client.create_endpoint_config()
|
||||
>>> client.api.create_network('network1')
|
||||
>>> networking_config = client.api.create_networking_config({
|
||||
'network1': client.api.create_endpoint_config()
|
||||
})
|
||||
>>> container = docker_client.create_container(
|
||||
>>> container = client.api.create_container(
|
||||
img, command, networking_config=networking_config
|
||||
)
|
||||
|
||||
|
@ -650,7 +650,7 @@ class ContainerApiMixin(object):
|
|||
|
||||
Example:
|
||||
|
||||
>>> endpoint_config = client.create_endpoint_config(
|
||||
>>> endpoint_config = client.api.create_endpoint_config(
|
||||
aliases=['web', 'app'],
|
||||
links={'app_db': 'db', 'another': None},
|
||||
ipv4_address='132.65.0.123'
|
||||
|
@ -729,7 +729,7 @@ class ContainerApiMixin(object):
|
|||
|
||||
>>> c = docker.APIClient()
|
||||
>>> f = open('./sh_bin.tar', 'wb')
|
||||
>>> bits, stat = c.get_archive(container, '/bin/sh')
|
||||
>>> bits, stat = c.api.get_archive(container, '/bin/sh')
|
||||
>>> print(stat)
|
||||
{'name': 'sh', 'size': 1075464, 'mode': 493,
|
||||
'mtime': '2018-10-01T15:37:48-07:00', 'linkTarget': ''}
|
||||
|
@ -916,7 +916,7 @@ class ContainerApiMixin(object):
|
|||
|
||||
.. code-block:: python
|
||||
|
||||
>>> cli.port('7174d6347063', 80)
|
||||
>>> client.api.port('7174d6347063', 80)
|
||||
[{'HostIp': '0.0.0.0', 'HostPort': '80'}]
|
||||
"""
|
||||
res = self._get(self._url("/containers/{0}/json", container))
|
||||
|
@ -1095,10 +1095,10 @@ class ContainerApiMixin(object):
|
|||
|
||||
Example:
|
||||
|
||||
>>> container = cli.create_container(
|
||||
>>> container = client.api.create_container(
|
||||
... image='busybox:latest',
|
||||
... command='/bin/sleep 30')
|
||||
>>> cli.start(container=container.get('Id'))
|
||||
>>> client.api.start(container=container.get('Id'))
|
||||
"""
|
||||
if args or kwargs:
|
||||
raise errors.DeprecatedMethod(
|
||||
|
|
Loading…
Reference in New Issue