Documentation
¶
Index ¶
- Constants
- Variables
- func GetCreateFlags() []cli.Flag
- func NewDriver(machineName string, storePath string, caCert string, privateKey string) (drivers.Driver, error)
- type CreateFlags
- type Driver
- func (d *Driver) Create() error
- func (d *Driver) DriverName() string
- func (d *Driver) GetDockerConfigDir() string
- func (d *Driver) GetIP() (string, error)
- func (d *Driver) GetSSHCommand(args ...string) (*exec.Cmd, error)
- func (d *Driver) GetState() (state.State, error)
- func (d *Driver) GetURL() (string, error)
- func (d *Driver) Kill() error
- func (d *Driver) PreCreateCheck() error
- func (d *Driver) Remove() error
- func (d *Driver) Restart() error
- func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
- func (d *Driver) Start() error
- func (d *Driver) StartDocker() error
- func (d *Driver) Stop() error
- func (d *Driver) StopDocker() error
- func (d *Driver) Upgrade() error
- type VcConn
- func (conn VcConn) AppendConnectionString(args []string) []string
- func (conn VcConn) DatastoreLs(path string) (string, error)
- func (conn VcConn) DatastoreMkdir(dirName string) error
- func (conn VcConn) DatastoreUpload(localPath string) error
- func (conn VcConn) GuestDownload(guestUser, guestPass, remotePath, localPath string) error
- func (conn VcConn) GuestMkdir(guestUser, guestPass, dirName string) error
- func (conn VcConn) GuestUpload(guestUser, guestPass, localPath, remotePath string) error
- func (conn VcConn) VmAttachNetwork() error
- func (conn VcConn) VmCreate(isoPath string) error
- func (conn VcConn) VmDestroy() error
- func (conn VcConn) VmDiskCreate() error
- func (conn VcConn) VmFetchIp() (string, error)
- func (conn VcConn) VmInfo() (string, error)
- func (conn VcConn) VmPowerOff() error
- func (conn VcConn) VmPowerOn() error
Constants ¶
View Source
const ( DATASTORE_DIR = "boot2docker-iso" B2D_ISO_NAME = "boot2docker.iso" DEFAULT_CPU_NUMBER = 2 B2D_USER = "docker" B2D_PASS = "tcuser" )
Variables ¶
View Source
var (
GovcCmd = "govc"
)
Functions ¶
func GetCreateFlags ¶
GetCreateFlags registers the flags this driver adds to "docker hosts create"
Types ¶
type CreateFlags ¶
type Driver ¶
type Driver struct {
MachineName string
SSHPort int
CPU int
Memory int
DiskSize int
Boot2DockerURL string
IP string
Username string
Password string
Network string
Datastore string
Datacenter string
Pool string
HostIP string
StorePath string
ISO string
CaCertPath string
PrivateKeyPath string
// contains filtered or unexported fields
}
func (*Driver) Create ¶
the current implementation does the following: 1. check whether the docker directory contains the boot2docker ISO 2. generate an SSH keypair 3. create a virtual machine with the boot2docker ISO mounted; 4. reconfigure the virtual machine network and disk size;
func (*Driver) DriverName ¶
func (*Driver) GetDockerConfigDir ¶
func (*Driver) PreCreateCheck ¶
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
func (*Driver) StartDocker ¶
func (*Driver) StopDocker ¶
type VcConn ¶
type VcConn struct {
// contains filtered or unexported fields
}
func (VcConn) AppendConnectionString ¶
func (VcConn) DatastoreMkdir ¶
func (VcConn) DatastoreUpload ¶
func (VcConn) GuestDownload ¶
func (VcConn) GuestMkdir ¶
func (VcConn) GuestUpload ¶
func (VcConn) VmAttachNetwork ¶
func (VcConn) VmDiskCreate ¶
func (VcConn) VmPowerOff ¶
Click to show internal directories.
Click to hide internal directories.