Documentation
¶
Index ¶
- Constants
- Variables
- func CreateReadOnlyLayer(programUrl, containerID string) error
- func CreateWriteLayer(containerID string) error
- func DeleteVolumes(volumeURLs []string, layName string) error
- func DeleteWorkSpace(containerID string)
- func DeleteWriteLayer(containerID string)
- func Exec(argv0 string, argv []string, envv []string) (err error)
- func InitLog(sugar *zap.SugaredLogger)
- func NewParentProcess(tty bool, containerID, programUrl string, envSlice []string) (*exec.Cmd, *os.File)
- func NewPipe() (*os.File, *os.File, error)
- func NewWorkSpace(programUrl, containerID string)
- func PathExists(path string) (bool, error)
- func RunContainerInitProcess() error
- func UnmountOverlay(overlayDir string) error
- func WalkDir(path string, info os.FileInfo, err error) error
Constants ¶
Variables ¶
View Source
var Sugar *zap.SugaredLogger
Functions ¶
func CreateReadOnlyLayer ¶
创建只读的lower层 复制一份可执行文件过来 以及执行文件的动态链接库 TODO: 支持java等的语言
func DeleteVolumes ¶
func DeleteWriteLayer ¶
func DeleteWriteLayer(containerID string)
从磁盘上删除overlay层 一定要先unmount后才进行删除!!!
func InitLog ¶
func InitLog(sugar *zap.SugaredLogger)
func NewParentProcess ¶
func RunContainerInitProcess ¶
func RunContainerInitProcess() error
这里的init函数是在容器内部执行的,进到这步的时候容器已经创建出来了 使用 mount 去挂载 proc 文件系统
func UnmountOverlay ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.