@@ -3,7 +3,7 @@ import Docker.Client
3runNginxContainer :: IO ContainerID
3runNginxContainer :: IO ContainerID
4runNginxContainer = runDockerT (defaultClientOpts, defaultHttpHandler) $ do
4runNginxContainer = runDockerT (defaultClientOpts, defaultHttpHandler) $ do
5 let pb = PortBinding 80 TCP [HostPort "0.0.0.0" 8000]
5 let pb = PortBinding 80 TCP [HostPort "0.0.0.0" 8000]
6− let myCreateOpts = addPortBinding (defaultCreateOpts "nginx:latest") pb
6+ let myCreateOpts = addPortBinding pb $ defaultCreateOpts "nginx:latest"
7 cid <- createContainer myCreateOpts (Just "myNginxContainer")
7 cid <- createContainer myCreateOpts (Just "myNginxContainer")
8 case cid of
8 case cid of
9 Left err -> error $ show err
9 Left err -> error $ show err
@@ -21,7 +21,7 @@ stopNginxContainer cid = runDockerT (defaultClientOpts, defaultHttpHandler) $ do
21runPostgresContainer :: IO ContainerID
21runPostgresContainer :: IO ContainerID
22runPostgresContainer = runDockerT (defaultClientOpts, defaultHttpHandler) $ do
22runPostgresContainer = runDockerT (defaultClientOpts, defaultHttpHandler) $ do
23 let pb = PortBinding 5432 TCP [HostPort "0.0.0.0" 5432]
23 let pb = PortBinding 5432 TCP [HostPort "0.0.0.0" 5432]
24− let myCreateOpts = addBinds [Bind "/tmp" "/tmp" Nothing] $ addPortBinding (defaultCreateOpts "postgres:9.5") pb
24+ let myCreateOpts = addBinds [Bind "/tmp" "/tmp" Nothing] $ addPortBinding pb $ defaultCreateOpts "postgres:9.5"
25 cid <- createContainer myCreateOpts Nothing
25 cid <- createContainer myCreateOpts Nothing
26 case cid of
26 case cid of
27 Left err -> error $ show err
27 Left err -> error $ show err