ENTRYPOINT
ENTRYPOINT ["executable", "param1", "param2"]ENTRYPOINT command param1 param2$ docker run -i -t --rm -p 80:80 nginxpackage main
import (
"flag"
"fmt"
)
type Usage struct {
Name string
Age string
Address string
Sex string
}
const (
name = `
The name flag is used to set a new name.
The default value is TonyYang.
`
age = `
The age flag is used to set a new age.
The default value is 31.
`
address = `
The address flag is used to set a new address.
The default value is ChangZhou.
`
sex = `
The sex flag is used to set a new sex.
The default value is TonyYang.
`
)
var usage = Usage{
Name: name,
Age: age,
Address: address,
Sex: sex,
}
func main() {
var (
fName = flag.String("name", "TonyYang", usage.Name)
fAge = flag.String("age", "31", usage.Age)
fAddress = flag.String("address", "ChangZhou", usage.Address)
fSex = flag.String("sex", "male", usage.Sex)
)
flag.Parse()
infos := map[string]*string{
"name": fName,
"age": fAge,
"address": fAddress,
"sex": fSex,
}
for k, v := range infos {
fmt.Printf("The %s is %s\n", k, *v)
}
}Last updated