Python-on-Whales:Docker CLI的终极Python封装,让容器管理如丝般顺滑 Python-on-WhalesDocker CLI的终极Python封装让容器管理如丝般顺滑【免费下载链接】python-on-whalesAn awesome Python wrapper for an awesome Docker CLI!项目地址: https://gitcode.com/gh_mirrors/py/python-on-whalesPython-on-Whales是一款为Docker CLI打造的终极Python封装工具它让容器管理变得如丝般顺滑。无论是新手还是有经验的开发者都能通过Python-on-Whales轻松驾驭Docker的强大功能以更直观、更高效的方式管理容器、镜像、网络等Docker资源。为什么选择Python-on-Whales1. 与Docker CLI完美映射零学习成本Python-on-Whales实现了与Docker CLI的1对1映射开发者无需额外学习新的API就能直接将熟悉的Docker命令转化为Python代码。例如docker run hello-world对应docker.run(hello-world)docker pull ubuntu对应docker.pull(ubuntu)这种无缝衔接大大降低了使用门槛。2. 支持最新Docker特性功能强大该工具支持Docker的最新特性如Docker buildx/buildkit、docker run --gpuall等让开发者能够充分利用Docker的先进功能。同时它还支持Docker stack、services和Swarm等满足各种复杂场景的容器编排需求。3. 提供丰富的Python化功能提升开发效率Python-on-Whales将Docker对象如容器、镜像、卷等封装为Python对象这些对象的属性会实时更新方便开发者进行操作和管理。此外每个Docker对象都可以作为上下文管理器使用确保在退出上下文时自动清理资源即使发生异常也不例外。快速开始安装与基础使用一键安装Python-on-Whales安装Python-on-Whales非常简单只需执行以下命令pip install python-on-whales基础使用示例安装完成后通过简单的Python代码即可开始使用Docker功能。首先导入docker模块from python_on_whales import docker然后就可以像使用Docker CLI一样操作Docker了。例如运行一个hello-world容器output docker.run(hello-world) print(output)拉取一个Ubuntu镜像my_docker_image docker.pull(ubuntu:20.04) print(my_docker_image.repo_tags) # 输出 [ubuntu:20.04]高级功能满足复杂场景需求容器运行的高级配置Python-on-Whales支持丰富的容器运行参数如环境变量、卷挂载、网络配置等。例如运行一个PostgreSQL容器并进行详细配置docker.run( postgres:9.6, [-c, shared_buffers256MB, -c, max_connections200], namesome-postgres, envs{POSTGRES_PASSWORD: mysecretpassword, PGDATA: /var/lib/postgresql/data/pgdata}, volumes[(/custom/mount, /var/lib/postgresql/data), (myvolume, /tmp/myvolume)], detachTrue, )支持多种Docker兼容客户端除了DockerPython-on-Whales还支持Podman、nerdctl等Docker兼容客户端。通过指定client_call参数即可使用其他客户端执行Docker命令from python_on_whales import DockerClient podman DockerClient(client_call[podman]) podman.pull(hello-world) podman.run(hello-world)总结让容器管理更简单、更高效Python-on-Whales作为Docker CLI的终极Python封装以其与Docker CLI的完美映射、对最新特性的支持以及丰富的Python化功能为开发者提供了一种简单、高效的容器管理方式。无论是日常的容器操作还是复杂的容器编排Python-on-Whales都能满足需求让开发者更专注于业务逻辑的实现而不是容器管理的细节。如果你正在寻找一种更Pythonic的方式来管理Docker那么Python-on-Whales绝对是你的不二之选。立即安装体验感受容器管理的丝般顺滑【免费下载链接】python-on-whalesAn awesome Python wrapper for an awesome Docker CLI!项目地址: https://gitcode.com/gh_mirrors/py/python-on-whales创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考