Docker Engine API
    Docker Engine API
    • System
      • Ping
        GET
      • Check auth configuration
        POST
      • Monitor events
        GET
      • Get system information
        GET
      • Get data usage information
        GET
      • Get version
        GET
    • Image
      • Build an image
        POST
      • Delete builder cache
        POST
      • Create a new image from a container
        POST
      • Create an image
        POST
      • Export several images
        GET
      • List Images
        GET
      • Import images
        POST
      • Delete unused images
        POST
      • Search images
        GET
      • Remove an image
        DELETE
      • Export an image
        GET
      • Get the history of an image
        GET
      • Inspect an image
        GET
      • Push an image
        POST
      • Tag an image
        POST
    • Config
      • List configs
        GET
      • Create a config
        POST
      • Delete a config
        DELETE
      • Inspect a config
        GET
      • Update a Config
        POST
    • Container
      • Create a container
      • List containers
      • Delete stopped containers
      • Remove a container
      • Get an archive of a filesystem resource in a container
      • Get information about files in a container
      • Extract an archive of files or folders to a directory in a container
      • Attach to a container
      • Attach to a container via a websocket
      • Get changes on a container’s filesystem
      • Export a container
      • Inspect a container
      • Kill a container
      • Get container logs
      • Pause a container
      • Rename a container
      • Resize a container TTY
      • Restart a container
      • Start a container
      • Get container stats based on resource usage
      • Stop a container
      • List processes running inside a container
      • Unpause a container
      • Update a container
      • Wait for a container
    • Exec
      • Create an exec instance
      • Inspect an exec instance
      • Resize an exec instance
      • Start an exec instance
    • Distribution
      • Get image information from the registry
    • Network
      • List networks
      • Create a network
      • Delete unused networks
      • Remove a network
      • Inspect a network
      • Connect a container to a network
      • Disconnect a container from a network
    • Node
      • List nodes
      • Delete a node
      • Inspect a node
      • Update a node
    • Plugin
      • List plugins
      • Create a plugin
      • Get plugin privileges
      • Install a plugin
      • Remove a plugin
      • Disable a plugin
      • Enable a plugin
      • Inspect a plugin
      • Push a plugin
      • Configure a plugin
      • Upgrade a plugin
    • Secret
      • List secrets
      • Create a secret
      • Delete a secret
      • Inspect a secret
      • Update a Secret
    • Service
      • List services
      • Create a service
      • Delete a service
      • Inspect a service
      • Get service logs
      • Update a service
    • Session (experimental)
      • Initialize interactive session
    • Swarm
      • Inspect swarm
      • Initialize a new swarm
      • Join an existing swarm
      • Leave a swarm
      • Unlock a locked manager
      • Get the unlock key
      • Update a swarm
    • Task
      • List tasks
      • Inspect a task
    • Volume
      • List volumes
      • Create a volume
      • Delete unused volumes
      • Remove a volume
      • Inspect a volume
    • Get task logs
      GET

      Get task logs

      /v1.33
      /v1.33
      /v1.33
      /v1.33
      GET
      /tasks/{id}/logs
      Get stdout and stderr logs from a task.
      Note: This endpoint works only for services with the json-file or journald logging drivers.
      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request GET '/v1.33/tasks//logs'
      Response Response Example
      200 - Example 1
      "string"

      Request

      Path Params
      id
      string 
      required
      ID of the task
      Query Params
      details
      string 
      optional
      Show task context and extra details provided to logs.
      follow
      string 
      optional
      Return the logs as a stream.
      This will return a 101 HTTP response with a Connection: upgrade header, then hijack the HTTP connection to send raw output. For more information about hijacking and the stream format, see the documentation for the attach endpoint.
      stdout
      string 
      optional
      Return logs from stdout
      stderr
      string 
      optional
      Return logs from stderr
      since
      integer 
      optional
      Only return logs since this time, as a UNIX timestamp
      timestamps
      string 
      optional
      Add timestamps to every log line
      tail
      string 
      optional
      Only return this number of log lines from the end of the logs. Specify as an integer or all to output all log lines.

      Responses

      🟢200logs returned as a stream
      application/json
      Body
      string <binary>
      optional
      🟢200logs returned as a string in response body
      🟠404no such task
      🔴500server error
      🔴503node is not part of a swarm
      Modified at 2022-09-10 17:56:07
      Previous
      Inspect a volume
      Built with