This repository was archived by the owner on Oct 26, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 270
This repository was archived by the owner on Oct 26, 2019. It is now read-only.
Goal to stable version #30
Copy link
Copy link
Closed
Description
Here is a list of thing to do in order to achieve a first stable release :
Planning other apis
- Refactoring namespace and class name to handle other apis ? Docker Registry and Index Support #26
Docker Remote API
ContainerManager
- List containers : GET /containers/json
- Inspect a container : GET /containers/(id)/json
- Create a container : POST /containers/create
- Get logs from a container : GET /containers/{id}/logs
- List processes runining inside a container : GET /containers/(id)/top
- Inspect changes on a container’s filesystem : GET /containers/(id)/changes
- Export a container : GET /containers/(id)/export
- Start a container : POST /containers/(id)/start
- Stop a container : POST /containers/(id)/stop
- Restart a container : POST /containers/(id)/restart
- Kill a container : POST /containers/(id)/kill
- Attach to a container : POST /containers/(id)/attach
- Wait a container : POST /containers/(id)/wait
- Remove a container : DELETE /containers/(id)
- Copy files or folders from a container : POST /containers/(id)/copy
- Support WebSocket protocol for attach api (not documented in RemoteApi but available, need to see docker source code and docker-py, docker client in python, has an implementation)
- Create a new image from a container’s changes : POST /commit
- Create an exec process for a container : POST /containers/(id)/exec
- Start an exec process for a container : POST /exec/(id)/start
ImageManager
- Move api for image from Docker class to ImageManager class
- List Images : GET /images/json
- Create an image : POST /images/create
- Inspect an image : GET /images/(name)/json
- Get the history of an image : GET /images/(name)/history
- Push an image on the registry : POST /images/(name)/push
- Tag an image into a repository : POST /images/(name)/tag
- Remove an image : DELETE /images/(name)
- Search images : GET /images/search
- Build an image from Dockerfile : POST /build
Misc
- Check auth configuration : POST /auth
- Display system-wide information : GET /info
- Monitor Docker’s events : GET /events
- Load a tarball with a set of images and tags into docker : POST /images/load
- Show the docker version information : GET /version
Utility function
- Simulate a docker run
- Allow to easy remove a bunch of containers / image (clean function ?)
Guzzle 4
- Take a decision on integration Guzzle 4 to Docker Switch to Guzzle4? #25
Metadata
Metadata
Assignees
Labels
No labels