View Source DockerAPI.Endpoints.Container (DockerAPI v0.4.0)

Create and manage containers.

official-document

Official document

Create and manage containers.

Link to this section Summary

Functions

Link to this section Types

@type id() :: String.t()
@type t() :: %DockerAPI.Endpoints.Container{
  connection: DockerAPI.Connection.t(),
  id: id()
}

Link to this section Functions

@spec bang!(:ok) :: :ok
@spec bang!({:ok, term()}) :: term()
@spec bang!({:error, DockerAPI.Error.t()}) :: no_return()
Link to this function

changes!(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec changes!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

create!(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec create!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: t()
Link to this function

create(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec create(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, t()} | {:error, DockerAPI.Error.t()}
Link to this function

export!(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec export!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: binary()
Link to this function

export(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec export(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, binary()} | {:error, DockerAPI.Error.t()}
Link to this function

get_archive_by_get!(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec get_archive_by_get!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: binary()
Link to this function

get_archive_by_get(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec get_archive_by_get(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, binary()} | {:error, DockerAPI.Error.t()}
Link to this function

get_archive_by_head!(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec get_archive_by_head!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: binary()
Link to this function

get_archive_by_head(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec get_archive_by_head(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, binary()} | {:error, DockerAPI.Error.t()}
Link to this function

handle_json_response(error)

View Source
@spec handle_json_response({:ok, binary()}) :: {:ok, term()}
@spec handle_json_response({:error, DockerAPI.Error.t()}) ::
  {:error, DockerAPI.Error.t()}
Link to this function

handle_no_response(error)

View Source
@spec handle_no_response({:ok, term()}) :: :ok
@spec handle_no_response({:error, DockerAPI.Error.t()}) ::
  {:error, DockerAPI.Error.t()}
Link to this function

inspect!(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec inspect!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

inspect(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec inspect(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, term()} | {:error, DockerAPI.Error.t()}
Link to this function

kill!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec kill!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

kill(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec kill(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

list!(conn, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec list!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: [t(), ...]
Link to this function

list(conn, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec list(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, [t(), ...]} | {:error, DockerAPI.Error.t()}
Link to this function

logs!(container, params, headers)

View Source
@spec logs!(
  _container :: t(),
  _params :: DockerAPI.Connection.params(),
  _headers :: DockerAPI.Connection.headers()
) :: :none
Link to this function

pause!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec pause!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

pause(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec pause(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

prune!(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec prune!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

prune(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec prune(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, term()} | {:error, DockerAPI.Error.t()}
Link to this function

put_archive!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec put_archive!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

put_archive(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec put_archive(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

remove!(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec remove!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

remove(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec remove(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

rename!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec rename!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

rename(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec rename(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

resize!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec resize!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

resize(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec resize(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

restart!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec restart!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

restart(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec restart(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

start!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec start!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

start(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec start(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

stats!(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec stats!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

stats(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec stats(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, term()} | {:error, DockerAPI.Error.t()}
Link to this function

stop!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec stop!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

stop(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec stop(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

top!(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec top!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

top(container, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec top(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, term()} | {:error, DockerAPI.Error.t()}
Link to this function

unpause!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
Link to this function

unpause(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec unpause(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
@spec unpause(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

update!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec update!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

update(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec update(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, term()} | {:error, DockerAPI.Error.t()}
Link to this function

wait!(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec wait!(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

wait(container, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec wait(
  container :: t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, term()} | {:error, DockerAPI.Error.t()}