Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
System.Docker
Description
Provides types and utility functions to work with docker containers and images
- newtype ImageName = ImageName {}
- newtype ContainerName = ContainerName {}
- dockerParams :: RunParam -> [String]
- data RunParam
- data LogDriver
- type LogOption = (String, String)
- data RestartPolicy
- = NeverRestart
- | OnFailure {
- maxRetries :: Int
- | AlwaysRestart
- ip :: IPInterface -> RunParam -> RunParam
- port :: Port -> RunParam
- udp :: RunParam -> RunParam
- volume :: FilePath -> FilePath -> RunParam
- link :: ContainerName -> ContainerName -> RunParam
- name :: String -> RunParam
- detach :: RunParam
- restart :: RestartPolicy -> RunParam
- logConfig :: LogDriver -> [LogOption] -> RunParam
- container :: [RunParam] -> RunParam
Documentation
A Docker image reference
dockerParams :: RunParam -> [String] Source #
Available drivers
see http://docs.docker.com/engine/reference/logging/overview/#the-json-file-options
data RestartPolicy Source #
Constructors
NeverRestart | |
OnFailure | |
Fields
| |
AlwaysRestart |
Instances
link :: ContainerName -> ContainerName -> RunParam Source #
restart :: RestartPolicy -> RunParam Source #