Skip to content
This repository was archived by the owner on Oct 26, 2019. It is now read-only.
This repository was archived by the owner on Oct 26, 2019. It is now read-only.

Goal to stable version #30

@joelwurtz

Description

@joelwurtz

Here is a list of thing to do in order to achieve a first stable release :

Planning other apis

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions