Documentation
¶
Index ¶
- func GetAuth(image string, environment *configuration.Environment) string
- func IsDaemonRunning() error
- func NewEvent(event DTEvents.Message) contracts.PlatformEvent
- type Docker
- func (container *Docker) BuildNetwork() *TDNetwork.NetworkingConfig
- func (container *Docker) CheckIfImagePresent(ctx context.Context, cli *client.Client) error
- func (container *Docker) Delete() error
- func (container *Docker) Exec(command []string) (types.ExecResult, error)
- func (container *Docker) Get() (*TDTypes.Container, error)
- func (container *Docker) GetDefinition() contracts.IDefinition
- func (container *Docker) GetDockerAuth() image.PullOptions
- func (container *Docker) GetDomain(network string) string
- func (container *Docker) GetGeneratedName() string
- func (container *Docker) GetGroup() string
- func (container *Docker) GetGroupIdentifier() string
- func (container *Docker) GetHeadlessDomain(network string) string
- func (container *Docker) GetId() string
- func (container *Docker) GetName() string
- func (container *Docker) GetState() (state.State, error)
- func (container *Docker) Kill(signal string) error
- func (container *Docker) Logs(follow bool) (io.ReadCloser, error)
- func (container *Docker) PostRun(config *configuration.Configuration, dnsCache *dns.Records) error
- func (container *Docker) PreRun(config *configuration.Configuration, client *client.Http, ...) error
- func (container *Docker) PrepareConfiguration(client *client.Http, user *authentication.User, runtime *types.Runtime) error
- func (container *Docker) PrepareEnvs(runtime *types.Runtime) error
- func (container *Docker) PrepareLabels(runtime *types.Runtime) error
- func (container *Docker) PrepareReadiness(runtime *types.Runtime) error
- func (container *Docker) PrepareResources(client *client.Http, user *authentication.User, runtime *types.Runtime) error
- func (container *Docker) PullImage(ctx context.Context, cli *client.Client) error
- func (container *Docker) RemoveDns(dnsCache *dns.Records, networkId string) error
- func (container *Docker) RemoveNetworkInfo(containerId string, networkId string, ipAddress string, networkName string) error
- func (container *Docker) Rename(newName string) error
- func (container *Docker) Restart() error
- func (container *Docker) Run() error
- func (container *Docker) Start() error
- func (container *Docker) Stop(signal string) error
- func (container *Docker) SyncNetwork() error
- func (container *Docker) ToJson() ([]byte, error)
- func (container *Docker) UpdateDns(dnsCache *dns.Records) error
- func (container *Docker) UpdateNetworkInfo(networkId string, ipAddress string, networkName string)
- type DockerInternal
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAuth ¶
func GetAuth(image string, environment *configuration.Environment) string
func IsDaemonRunning ¶
func IsDaemonRunning() error
Types ¶
type Docker ¶
type Docker struct { DockerID string DockerState string Name string GeneratedName string Labels *internal.Labels Group string Image string Tag string Replicas uint64 Configuration *smaps.Smap Lock sync.RWMutex `json:"-"` Env []string Entrypoint []string Args []string Privileged bool NetworkMode string Networks *internal.Networks Ports *internal.Ports Volumes *internal.Volumes Readiness *internal.Readinesses Resources *internal.Resources Capabilities []string Definition v1.ContainersDefinition Auth string Docker DockerInternal }
func (*Docker) BuildNetwork ¶
func (container *Docker) BuildNetwork() *TDNetwork.NetworkingConfig
func (*Docker) CheckIfImagePresent ¶
func (*Docker) GetDefinition ¶
func (container *Docker) GetDefinition() contracts.IDefinition
func (*Docker) GetDockerAuth ¶
func (container *Docker) GetDockerAuth() image.PullOptions
func (*Docker) GetGeneratedName ¶
func (*Docker) GetGroupIdentifier ¶
func (*Docker) GetHeadlessDomain ¶
func (*Docker) PostRun ¶
func (container *Docker) PostRun(config *configuration.Configuration, dnsCache *dns.Records) error
func (*Docker) PreRun ¶ added in v0.1.24
func (container *Docker) PreRun(config *configuration.Configuration, client *client.Http, user *authentication.User, runtime *types.Runtime) error
func (*Docker) PrepareConfiguration ¶
func (*Docker) PrepareReadiness ¶
func (*Docker) PrepareResources ¶
func (*Docker) RemoveNetworkInfo ¶ added in v0.1.24
func (*Docker) SyncNetwork ¶ added in v0.1.24
Source Files
¶
Click to show internal directories.
Click to hide internal directories.