ex_docker_build v0.6.0 ExDockerBuild
Link to this section Summary
Link to this section Functions
Link to this function
commit(container_id, payload)
commit(ExDockerBuild.API.Docker.container_id(), map()) :: {:ok, ExDockerBuild.API.Docker.image_id()} | {:error, any()}
Link to this function
container_inspect(container_id, size)
container_inspect(ExDockerBuild.API.Docker.container_id(), boolean()) :: {:ok, any()} | {:error, any()}
Link to this function
containers_logs(container_id, params \\ %{})
containers_logs(ExDockerBuild.API.Docker.container_id(), map()) :: {:error, any()} | {:ok, [String.t()]}
Link to this function
create_container(payload, params \\ %{})
create_container(map(), map()) :: {:ok, ExDockerBuild.API.Docker.container_id()} | {:error, any()}
Link to this function
create_layer(payload, opts \\ [])
create_layer(map(), keyword()) :: {:ok, ExDockerBuild.API.Docker.image_id()} | {:error, any()}
Link to this function
delete_image(image)
delete_image(ExDockerBuild.API.Docker.image_id()) :: :ok | {:error, any()}
Link to this function
delete_image(image, force)
delete_image(ExDockerBuild.API.Docker.image_id(), boolean()) :: :ok | {:error, any()}
Link to this function
get_archive(container_id, path)
get_archive(ExDockerBuild.API.Docker.container_id(), String.t()) :: {:ok, any()} | {:error, any()}
Link to this function
maybe_wait_container(container_id, timeout)
maybe_wait_container(ExDockerBuild.API.Docker.container_id(), timeout) :: {:ok, ExDockerBuild.API.Docker.container_id()} | {:error, any()} when timeout: boolean() | pos_integer()
Link to this function
pull(image)
pull(ExDockerBuild.API.Docker.image_id()) :: :ok | {:error, any()}
Link to this function
push_image(image, tag_name, credentials)
push_image( ExDockerBuild.API.Docker.image_id(), ExDockerBuild.API.Docker.tag_name(), ExDockerBuild.API.Docker.docker_credentials() ) :: :ok | {:error, any()}
Link to this function
remove_container(container_id, params \\ %{})
remove_container(ExDockerBuild.API.Docker.container_id(), map()) :: :ok | {:error, any()}
Link to this function
start_container(container_id)
start_container(ExDockerBuild.API.Docker.container_id()) :: {:ok, ExDockerBuild.API.Docker.container_id()} | {:error, any()}
Link to this function
stop_container(container_id)
stop_container(ExDockerBuild.API.Docker.container_id()) :: {:ok, ExDockerBuild.API.Docker.container_id()} | {:error, any()}
Link to this function
tag_image(image, repo_name, tag_name)
tag_image( ExDockerBuild.API.Docker.image_id(), ExDockerBuild.API.Docker.repository_name(), ExDockerBuild.API.Docker.tag_name() ) :: :ok | {:error, any()}
Link to this function
upload_archive(container_id, archive_payload, output_path)
upload_archive(ExDockerBuild.API.Docker.container_id(), String.t(), Path.t()) :: {:ok, ExDockerBuild.API.Docker.container_id()} | {:error, any()} | no_return()
Link to this function
upload_file(container_id, input_path, output_path)
upload_file(ExDockerBuild.API.Docker.container_id(), Path.t(), Path.t()) :: {:ok, ExDockerBuild.API.Docker.container_id()} | {:error, any()} | no_return()
Link to this function
wait_container(container_id, timeout \\ :infinity)
wait_container(ExDockerBuild.API.Docker.container_id(), timeout) :: {:ok, ExDockerBuild.API.Docker.container_id()} | {:error, any()} when timeout: pos_integer() | :infinity