Dart Docker
A Docker API Client that connects via docker socket (/var/run/docker.sock
). The minimum supported docker API is 1.44.
import 'package:dart_docker/dart_docker.dart' as docker;
void main() async {
final api = docker.DockerSocketClient();
final images = await api.image.imageList();
print(images);
await api.container.containerCreate(docker.ContainerCreateRequest(
image: 'dart:latest',
cmd: ['echo', 'hello'],
));
}
Supported APIs
Note: APIS that function as streams such as container attach are not currently functional.
ImageApi
ConfigApi
ContainerApi
DistributionApi
ExecApi
NetworkApi
NodeApi
PluginApi
SecretApi
ServiceApi
SessionApi
SwarmApi
SystemApi
TaskApi
VolumeApi
License
- See LICENSE
Built and maintained with 💛 by Invertase.