在看Create這個步驟,從Cli到Client到Daemon一點點看下來
找到這麼個方法
// NewBaseContainer creates a new container with its
// basic configuration.
func NewBaseContainer(id, root string) *Container {
return &Container{
CommonContainer: CommonContainer{
ID: id,
State: NewState(),
ExecCommands: exec.NewStore(),
Root: root,
MountPoints: make(map[string]*volume.MountPoint),
StreamConfig: runconfig.NewStreamConfig(),
attachContext: &attachContext{},
},
}
}
感覺確實是創建了一個實例出來,但是沒找到更底層的調用,是我找錯地方了麼?但是後面就是在對已經創建出來的容器來做操作了。