@@ -98,8 +98,8 @@ getDockerVersion clientOpts = decodeResponse <$> run (getDockerVersionM clientOp
9898listContainers :: DockerClientOpts -> IO (Maybe [DockerContainer])
9999listContainers clientOpts = decodeResponse <$> run (listContainersM clientOpts SListContainersEndpoint)
100100
101−-- getDockerImages :: DockerClientOpts -> IO (Maybe [DockerImage])
102−-- getDockerImages = decodeResponse . _dockerGetQuery "/images/json"
101+listImages :: DockerClientOpts -> IO (Maybe [DockerImage])
102+listImages clientOpts = decodeResponse <$> run (listImagesM clientOpts SListImagesEndpoint)
103103
104104-- createContainer :: DockerClientOpts -> CreateContainerOpts -> IO(Maybe T.Text)
105105-- createContainer clientOpts createOpts = getElemFromResponse "Id" <$> (_dockerPostQuery "/containers/create" clientOpts createOpts)
@@ -108,19 +108,20 @@ listContainers clientOpts = decodeResponse <$> run (listContainersM clientOpts S
108108-- startContainer clientOpts containerId startOpts = (^. responseStatus) <$> _dockerPostQuery (printf "/containers/%s/start" containerId) clientOpts startOpts
109109
110110stopContainer :: DockerClientOpts -> String -> IO (Status)
111−stopContainer clientOpts cid = (^. responseStatus) <$> run (stopContainerM clientOpts (SStopContainerEndpoint cid))
111+stopContainer clientOpts cid = (^. responseStatus) <$> run (stopContainerM clientOpts (SStopContainerEndpoint cid))
112112
113−-- killContainer :: DockerClientOpts -> String -> IO (Status)
114−-- killContainer clientOpts containerId = (^. responseStatus) <$> _dockerEmptyPostQuery (printf "/containers/%s/kill" containerId) clientOpts
113+killContainer :: DockerClientOpts -> String -> IO (Status)
114+killContainer clientOpts cid = (^. responseStatus) <$> run (killContainerM clientOpts (SKillContainerEndpoint cid))
115115
116−-- restartContainer :: DockerClientOpts -> String -> IO (Status)
117−-- restartContainer clientOpts containerId = (^. responseStatus) <$> _dockerEmptyPostQuery (printf "/containers/%s/restart" containerId) clientOpts
116+restartContainer :: DockerClientOpts -> String -> IO (Status)
117+restartContainer clientOpts cid = (^. responseStatus) <$> run (restartContainerM clientOpts (SRestartContainerEndpoint cid))
118118
119−-- pauseContainer :: DockerClientOpts -> String -> IO (Status)
120−-- pauseContainer clientOpts containerId = (^. responseStatus) <$> _dockerEmptyPostQuery (printf "/containers/%s/pause" containerId) clientOpts
119+pauseContainer :: DockerClientOpts -> String -> IO (Status)
120+pauseContainer clientOpts cid = (^. responseStatus) <$> run (pauseContainerM clientOpts (SPauseContainerEndpoint cid))
121+
122+unpauseContainer :: DockerClientOpts -> String -> IO (Status)
123+unpauseContainer clientOpts cid = (^. responseStatus) <$> run (unpauseContainerM clientOpts (SUnpauseContainerEndpoint cid))
121124
122−-- unpauseContainer :: DockerClientOpts -> String -> IO (Status)
123−-- unpauseContainer clientOpts containerId = (^. responseStatus) <$> _dockerEmptyPostQuery (printf "/containers/%s/unpause" containerId) clientOpts
124125
125126-- getContainerLogsStream :: DockerClientOpts -> String -> IO ()
126127-- getContainerLogsStream clientOpts containerId = do