mirror of https://github.com/docker/docker-py.git
27 lines
897 B
Markdown
27 lines
897 B
Markdown
# Using with Docker Toolbox and Machine
|
|
|
|
In development, Docker recommends using
|
|
[Docker Toolbox](https://www.docker.com/products/docker-toolbox) to set up
|
|
Docker. It includes a tool called Machine which will create a VM running
|
|
Docker Engine and point your shell at it using environment variables.
|
|
|
|
To configure docker-py with these environment variables
|
|
|
|
First use Machine to set up the environment variables:
|
|
```bash
|
|
$ eval "$(docker-machine env)"
|
|
```
|
|
|
|
You can then use docker-py like this:
|
|
```python
|
|
import docker
|
|
client = docker.from_env(assert_hostname=False)
|
|
print client.version()
|
|
```
|
|
|
|
**Note:** This snippet is disabling TLS hostname checking with
|
|
`assert\_hostname=False`. Machine provides us with the exact certificate
|
|
the server is using so this is safe. If you are not using Machine and verifying
|
|
the host against a certificate authority, you'll want to enable hostname
|
|
verification.
|