docker-py VS docker-sdk-go

Compare docker-py vs docker-sdk-go and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
docker-py docker-sdk-go
5 1
6,640 5
0.6% -
7.8 10.0
23 days ago over 7 years ago
Python Go
Apache License 2.0 -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

docker-py

Posts with mentions or reviews of docker-py. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-24.

docker-sdk-go

Posts with mentions or reviews of docker-sdk-go. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-24.
  • Ask HN: Go vs. Python (Docker SDK)
    3 projects | news.ycombinator.com | 24 Aug 2022
    Author of the Docker Python SDK and attempted author of a better Docker Go SDK here.

    The Go SDK is very low level, and a lot of the high level stuff happens inside the client code in a way that is hard to extract. There was an effort to abstract that in a way that could be reused but it was never prioritized so got stuck on the backburner. I attempted to create a separate SDK that the Docker client didn't build upon, but, if I recall correctly, there wasn't much appetite to do that because then we would have to maintain two codebases and it wouldn't automatically get better when we fixed bugs/improved things in the Docker client.

    Here was the prototype: https://github.com/bfirsh/docker-sdk-go

    As others say here, Go code does tend to be more verbose, but the Docker Go SDK is very low level and could be higher level. It doesn't have a `Run()` function for example, and there is no technical reason why it couldn't.

What are some alternatives?

When comparing docker-py and docker-sdk-go you can also consider the following projects:

python-on-whales - An awesome Python wrapper for an awesome Docker CLI!

kubernetes - Production-Grade Container Scheduling and Management

python-podman - Python bindings and code examples for using Varlink access to Podman Service

pycontainerd - Python bindings for containerd API

RAUDI - A repo to automatically generate and keep updated a series of Docker images through GitHub Actions.

pymoof - Connect to your Vanmoof SX3 using python

GitPython - GitPython is a python library used to interact with Git repositories.

Docker Compose - Define and run multi-container applications with Docker

watchtower - A process for automating Docker container base image updates.

puredns - Puredns is a fast domain resolver and subdomain bruteforcing tool that can accurately filter out wildcard subdomains and DNS poisoned entries.

swarm-kit - 🔥 Self-Hosted Docker Swarm Toolkit