V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
alex321
V2EX  ›  问与答

业余新人自建 Docker 镜像运行遇到 panic 错误求搭救

  •  
  •   alex321 · Dec 7, 2016 · 8104 views
    This topic created in 3439 days ago, the information mentioned may be changed or developed.
    情况是这样的。我自己用 vbox 装了个 Ubuntu 14.04.5 ,然后安装了 Docker ,接着使用 Dockerfile 构建了一个镜像,构建成功,返回了 success 消息,并且本地也看到了构建成功的镜像。然后我执行 docker run -i -t 就遭遇了 panic 错误了。 Google 一圈在 GitHub 上发现了类似问题,但还是没有具体的解决头绪。

    错误内容从 Xshell 里面摘录下来是这样的:

    panic: standard_init_linux.go:175: exec user process caused "no such file or directory" [recovered]
    panic: standard_init_linux.go:175: exec user process caused "no such file or directory"

    goroutine 1 [running, locked to thread]:
    panic(0x7ddea0, 0xc82010f260)
    /usr/local/go/src/runtime/panic.go:481 +0x3e6
    github.com/urfave/cli.HandleAction.func1(0xc8200d92e8)
    /go/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/urfave/cli/app.go:478 +0x38e
    panic(0x7ddea0, 0xc82010f260)
    /usr/local/go/src/runtime/panic.go:443 +0x4e9
    github.com/opencontainers/runc/libcontainer.(*LinuxFactory).StartInitialization.func1(0xc8200d8bf8, 0xc82001a0c8, 0xc8200d8d08)
    /go/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/opencontainers/runc/libcontainer/factory_linux.go:259 +0x136
    github.com/opencontainers/runc/libcontainer.(*LinuxFactory).StartInitialization(0xc820051630, 0x7f699ee6e728, 0xc82010f260)
    /go/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/opencontainers/runc/libcontainer/factory_linux.go:277 +0x5b1
    main.glob.func8(0xc82006ea00, 0x0, 0x0)
    /go/src/github.com/opencontainers/runc/main_unix.go:26 +0x68
    reflect.Value.call(0x7448a0, 0x8f0bd0, 0x13, 0x839998, 0x4, 0xc8200d9268, 0x1, 0x1, 0x0, 0x0, ...)
    /usr/local/go/src/reflect/value.go:435 +0x120d
    reflect.Value.Call(0x7448a0, 0x8f0bd0, 0x13, 0xc8200d9268, 0x1, 0x1, 0x0, 0x0, 0x0)
    /usr/local/go/src/reflect/value.go:303 +0xb1
    github.com/urfave/cli.HandleAction(0x7448a0, 0x8f0bd0, 0xc82006ea00, 0x0, 0x0)
    /go/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/urfave/cli/app.go:487 +0x2ee
    github.com/urfave/cli.Command.Run(0x83c828, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8d0180, 0x51, 0x0, ...)
    /go/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/urfave/cli/command.go:191 +0xfec
    github.com/urfave/cli.(*App).Run(0xc820001500, 0xc82000a100, 0x2, 0x2, 0x0, 0x0)
    /go/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/urfave/cli/app.go:240 +0xaa4
    main.main()
    /go/src/github.com/opencontainers/runc/main.go:137 +0xe24

    求搭救。。
    4 replies    2016-12-24 18:25:18 +08:00
    alex321
        1
    alex321  
    OP
       Dec 7, 2016
    Update: 2016.12.07 11:30AM 已解决。
    Hardcore0331
        2
    Hardcore0331  
       Dec 23, 2016
    请问是怎么解决的?
    Hardcore0331
        3
    Hardcore0331  
       Dec 23, 2016
    我是在 Dockerfile 中有 ENTRYPOINT ["/init.sh"] 就会报错,错误跟题主是一样的
    alex321
        4
    alex321  
    OP
       Dec 24, 2016
    @Hardcore0331 我当时引入了本地文件地址,后来改成网络地址 wget 到本地然后 copy 就就可以了。希望可以帮到你。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   959 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:53 · PVG 03:53 · LAX 12:53 · JFK 15:53
    ♥ Do have faith in what you're doing.