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
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()
@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()}
@spec export!( container :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: binary()
@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()}
@spec handle_json_response({:ok, binary()}) :: {:ok, term()}
@spec handle_json_response({:error, DockerAPI.Error.t()}) :: {:error, DockerAPI.Error.t()}
@spec handle_no_response({:ok, term()}) :: :ok
@spec handle_no_response({:error, DockerAPI.Error.t()}) :: {:error, DockerAPI.Error.t()}
@spec inspect!( container :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: term()
@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()}
@spec list!( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: [t(), ...]
@spec list( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: {:ok, [t(), ...]} | {:error, DockerAPI.Error.t()}
@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()}
@spec remove!( container :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: :ok
@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()}
@spec stats!( container :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: term()
@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()}
@spec top!( container :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: term()
@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()}