docker alternatives and similar packages
Based on the "Networking" category.
Alternatively, view docker alternatives based on common mentions on social networks and blogs.
-
snap-core
Core type definitions (Snap monad, HTTP types, etc) and utilities for web handlers. -
call-haskell-from-anything
Call Haskell functions from any programming language via serialization and dynamic libraries -
PortFusion
Haskell-powered cross-platform transport-layer distributed reverse / forward proxy & tunneling solution – currently available for all TCP protocols (RDP, VNC, HTTP(S), SSH, ...). -
glirc
Haskell IRC library and console client - Join us on libera.chat #glirc -
network-transport-zeromq
ZeroMQ transport for distributed-process (aka Cloud Haskell) -
HaskellNet
Haskell library which provides client support for POP3, SMTP, and IMAP protocols. -
ngx-export
A comprehensive web framework aimed at building custom Haskell handlers for the Nginx Web Server -
graphula
A simple interface for generating persistent data and linking its dependencies -
http-types
Generic HTTP types for Haskell (for both client and server code) -
secure-sockets
A library for making secure connections between servers. -
linklater
A Haskell library for the Slack API (including real-time messaging!) -
http-client-streams
http-client for io-streams supporting openssl
Free Global Payroll designed for tech teams
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of docker or a related project?
Popular Comparisons
README
An API client for docker written in Haskell
Master |
---|
Current state
Supported Docker Engine Api version: v1.24
and onwards.
Anything upward of that should work since Docker versions their API. Older docker version and engine api versions are not supported at the moment.
Documentation
The API-documentation is available at
Hackage. There are also some
usage-examples in the main library source file,
Client.hs
.
Contributing
Please see [CONTRIBUTING.md](CONTRIBUTING.md).
Project Setup
For working on the library, you need the Haskell Tool Stack installed (see the
Haskell Tool Stack
website). You
also need make
to use the Makefile
included in the project. Run make help
to see the available commands (for building, running the tests and releasing).
Tests
Tests are located in the tests
directory and can be run with make test
. This
only runs the unit tests.
To run integration tests, you need Docker installed and listening on Port 2375
of localhost
(docker only listens to a Unix socket by default, see the Docker
documentation
for details). Set the environment variable RUN_INTEGRATION_TESTS
, i.e.
RUN_INTEGRATION_TESTS=1 make test
.
IRC
If you have any questions or suggestions you can find the maintainers in #docker-haskell
on freenode.