Documentation ¶
Index ¶
- Constants
- type DockerVM
- func (vm *DockerVM) GetVMName(ccid ccintf.CCID) string
- func (vm *DockerVM) GetVMNameForDocker(ccid ccintf.CCID) (string, error)
- func (vm *DockerVM) Start(ccid ccintf.CCID, args []string, env []string, filesToUpload map[string][]byte, ...) error
- func (vm *DockerVM) Stop(ccid ccintf.CCID, timeout uint, dontkill bool, dontremove bool) error
- type Provider
Constants ¶
const ContainerType = "DOCKER"
ContainerType is the string which the docker container type is registered with the container.VMController
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerVM ¶
DockerVM is a vm. It is identified by an image id
func NewDockerVM ¶
NewDockerVM returns a new DockerVM instance
func (*DockerVM) GetVMName ¶
GetVMName generates the VM name from peer information. It accepts a format function parameter to allow different formatting based on the desired use of the name.
func (*DockerVM) GetVMNameForDocker ¶
GetVMNameForDocker formats the docker image from peer information. This is needed to keep image (repository) names unique in a single host, multi-peer environment (such as a development environment). It computes the hash for the supplied image name and then appends it to the lowercase image name to ensure uniqueness.
type Provider ¶
Controller implements container.VMProvider
func NewProvider ¶
NewProvider creates a new instance of Provider