# Docker SDK for Python
[![Build Status](https://travis-ci.org/docker/docker-py.svg?branch=master)](https://travis-ci.org/docker/docker-py)
A Python library for the Docker Engine API. It lets you do anything the `docker` command does, but from within Python apps – run containers, manage containers, manage Swarms, etc.
## Installation
The latest stable version [is available on PyPI](https://pypi.python.org/pypi/docker/). Either add `docker` to your `requirements.txt` file or install with pip:
pip install docker
If you are intending to connect to a docker host via TLS, add `docker[tls]` to your requirements instead, or install with pip:
pip install docker[tls]
## Usage
Connect to Docker using the default socket or the configuration in your environment:
```python
import docker
client = docker.from_env()
```
You can run containers:
```python
>>> client.containers.run("ubuntu:latest", "echo hello world")
'hello world\n'
```
You can run containers in the background:
```python
>>> client.containers.run("bfirsh/reticulate-splines", detach=True)
<Container '45e6d2de7c54'>
```
You can manage containers:
```python
>>> client.containers.list()
[<Container '45e6d2de7c54'>, <Container 'db18e4f20eaa'>, ...]
>>> container = client.containers.get('45e6d2de7c54')
>>> container.attrs['Config']['Image']
"bfirsh/reticulate-splines"
>>> container.logs()
"Reticulating spline 1...\n"
>>> container.stop()
```
You can stream logs:
```python
>>> for line in container.logs(stream=True):
... print line.strip()
Reticulating spline 2...
Reticulating spline 3...
...
```
You can manage images:
```python
>>> client.images.pull('nginx')
<Image 'nginx'>
>>> client.images.list()
[<Image 'ubuntu'>, <Image 'nginx'>, ...]
```
[Read the full documentation](https://docker-py.readthedocs.io) to see everything you can do.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
共128个文件
py:109个
txt:7个
pem:3个
资源分类:Python库 所属语言:Python 资源全名:docker-3.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源推荐
资源详情
资源评论
收起资源包目录
Python库 | docker-3.1.0.tar.gz (128个子文件)
setup.cfg 138B
MANIFEST.in 224B
config.json 420B
LICENSE 11KB
README.md 2KB
not-zip-safe 1B
cert.pem 0B
key.pem 0B
ca.pem 0B
PKG-INFO 4KB
PKG-INFO 4KB
api_container_test.py 52KB
api_service_test.py 52KB
api_container_test.py 52KB
container.py 47KB
containers.py 38KB
utils_test.py 36KB
services.py 27KB
containers.py 21KB
models_containers_test.py 20KB
image.py 18KB
fake_api.py 17KB
dockertypes_test.py 17KB
api_network_test.py 17KB
service.py 17KB
api_test.py 16KB
client.py 16KB
auth_test.py 16KB
utils.py 16KB
swarm.py 14KB
api_image_test.py 12KB
services.py 12KB
api_build_test.py 12KB
models_containers_test.py 12KB
build.py 12KB
images.py 12KB
models_services_test.py 11KB
api_image_test.py 10KB
network.py 10KB
auth.py 10KB
plugin.py 8KB
networks.py 8KB
api_swarm_test.py 7KB
api_exec_test.py 7KB
swarm.py 7KB
client.py 6KB
npipesocket.py 6KB
plugins.py 6KB
daemon.py 6KB
exec_api.py 6KB
api_network_test.py 6KB
api_plugin_test.py 5KB
api_build_test.py 5KB
volume.py 5KB
errors_test.py 5KB
models_images_test.py 5KB
swarm.py 5KB
errors.py 4KB
models_images_test.py 4KB
tls.py 4KB
build.py 4KB
utils_config_test.py 4KB
api_volume_test.py 4KB
base.py 4KB
unixconn.py 4KB
client_test.py 4KB
fake_stat.py 4KB
api_client_test.py 4KB
networks.py 3KB
helpers.py 3KB
npipeconn.py 3KB
setup.py 3KB
fnmatch.py 3KB
nodes.py 3KB
secret.py 3KB
volumes.py 3KB
ports.py 3KB
healthcheck.py 3KB
resource.py 3KB
ssladapter_test.py 3KB
models_networks_test.py 3KB
ssladapter.py 2KB
config.py 2KB
api_exec_test.py 2KB
api_healthcheck_test.py 2KB
api_secret_test.py 2KB
api_config_test.py 2KB
api_volume_test.py 2KB
json_stream.py 2KB
socket.py 2KB
regression_test.py 2KB
models_networks_test.py 2KB
swarm_test.py 2KB
fake_api_client.py 2KB
models_services_test.py 2KB
configs.py 2KB
secrets.py 2KB
utils_json_stream_test.py 2KB
config.py 2KB
decorators.py 2KB
共 128 条
- 1
- 2
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功