-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.go
14 lines (13 loc) · 997 Bytes
/
init.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package cmd
func init() {
rootCmd.AddCommand(initDocker, runDocker, commitCommand, listContainers, logCommand, execCommand, stopCommand, removeCommand)
runDocker.Flags().BoolVarP(&tty, "tty", "t", false, "enable tty")
runDocker.Flags().StringVarP(&ResourceLimitCfg.MemoryLimit, "memory-limit", "m", "200m", "memory limit")
runDocker.Flags().StringVarP(&ResourceLimitCfg.CpuShare, "cpu-shares", "", "1024", "cpu shares")
runDocker.Flags().StringVarP(&ResourceLimitCfg.CpuSet, "cpu-set", "", "0", "cpu set")
runDocker.Flags().StringVarP(&ResourceLimitCfg.CpuMems, "cpu-mems", "", "0", "cpu memory")
runDocker.Flags().StringVarP(&Volume, "volume", "v", "", "add a volume")
runDocker.Flags().BoolVarP(&Detach, "detach", "d", false, "Run container in background and print container ID")
runDocker.Flags().StringVarP(&Name, "container-name", "n", "", "set a container nickname")
runDocker.Flags().StringVarP(&ImageTarPath, "image-tar-path", "i", "./busybox.tar", "used image tar file path")
}