mirror of https://github.com/docker/docs.git
23 lines
485 B
Go
23 lines
485 B
Go
package sysinit
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"runtime"
|
|
)
|
|
|
|
// Sys Init code
|
|
// This code is run INSIDE the container and is responsible for setting
|
|
// up the environment before running the actual process
|
|
func SysInit() {
|
|
// The very first thing that we should do is lock the thread so that other
|
|
// system level options will work and not have issues, i.e. setns
|
|
runtime.LockOSThread()
|
|
|
|
if len(os.Args) <= 1 {
|
|
fmt.Println("You should not invoke dockerinit manually")
|
|
os.Exit(1)
|
|
}
|
|
|
|
}
|