Documentation ¶
Index ¶
- Constants
- type BuildMetrics
- type DockerVM
- func (vm *DockerVM) GetVMName(ccid ccintf.CCID) string
- func (vm *DockerVM) GetVMNameForDocker(ccid ccintf.CCID) (string, error)
- func (vm *DockerVM) HealthCheck(ctx context.Context) error
- func (vm *DockerVM) Start(ccid ccintf.CCID, args, env []string, filesToUpload map[string][]byte, ...) error
- func (vm *DockerVM) Stop(ccid ccintf.CCID, timeout uint, dontkill bool, dontremove bool) error
- type Provider
Constants ¶
View Source
const ContainerType = "DOCKER"
ContainerType是Docker容器类型的字符串 已在container.vmcontroller中注册
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildMetrics ¶
func NewBuildMetrics ¶
func NewBuildMetrics(p metrics.Provider) *BuildMetrics
type DockerVM ¶
type DockerVM struct { PeerID string NetworkID string BuildMetrics *BuildMetrics // contains filtered or unexported fields }
Dockervm是一个虚拟机。它由图像ID标识
func NewDockerVM ¶
func NewDockerVM(peerID, networkID string, buildMetrics *BuildMetrics) *DockerVM
new dockervm返回一个新的dockervm实例
func (*DockerVM) GetVMName ¶
getvmname根据对等信息生成VM名称。它接受一种格式 function parameter to allow different formatting based on the desired use of 这个名字。
func (*DockerVM) GetVMNameForDocker ¶
getvmnamefordocker根据对等信息格式化Docker映像。这是 需要在单个主机、多个对等机中保持映像(存储库)名称的唯一性 环境(如开发环境)。它计算 提供的图像名称,然后将其附加到小写图像名称以确保 唯一性。
func (*DockerVM) HealthCheck ¶
healthcheck检查dockervm是否能够与docker通信 守护进程。
type Provider ¶
type Provider struct { PeerID string NetworkID string BuildMetrics *BuildMetrics }
提供程序实现container.vmprovider
func NewProvider ¶
NewProvider创建Provider的新实例
Click to show internal directories.
Click to hide internal directories.