exec: "sleep 86400": executable file not found in $PATH
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- docker, go
- 领域
- build-system, devtools
调研方向
首先使用 imagebuilder、Dockerfile.min 以及文档中记录的 docker run、docker inspect 和 docker run ... sleep 1 命令复现该行为。跟踪生成的 Cmd 和 Entrypoint 值的来源,并将它们与基础镜像的元数据进行比较。当意外命令和启动失败的原因已确定,并由回归测试覆盖时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
I must be doing something wrong here but can't figure out what.
With imagebuilder from latest head, and docker-1.13.1-51.git4032bd5.fc27.x86_64
$ imagebuilder -t foo -f Dockerfile.min .
--> FROM fedora:27 as 0
--> RUN touch /etc/foo
--> Committing changes to foo ...
--> Done
$ docker run -it --rm foo
/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"sleep 86400\": executable file not found in $PATH".
$ docker run -it --rm foo /bin/bash
[root@7e2cdeabd622 /]# exit
$ docker run -it --rm foo sleep 1
$
First of all, where did "sleep 86400" come from? fedora:27 has no Cmd or Entrypoint set. foo does.
$ docker run -it --rm fedora:27
/usr/bin/docker-current: Error response from daemon: No command specified.
See '/usr/bin/docker-current run --help'.
$ docker inspect foo
[
{
"Id": "sha256:948b2333e11c0dfbedf4bde7e7a7fe6749376dd5d5fae112992edfa600838ad8",
"RepoTags": [
"foo:latest"
],
"RepoDigests": [],
"Parent": "sha256:9110ae7f579f35ee0c3938696f23fe0f5fbe641738ea52eb83c2df7e9995fa17",
"Comment": "",
"Created": "2018-04-18T19:01:37.421678496Z",
"Container": "fc1eb310d84b08683a2eab434268e46313bdf46b2a533606e4cdbed1a5e7727e",
"ContainerConfig": {
"Hostname": "fc1eb310d84b",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DISTTAG=f27container",
"FGC=f27",
"FBR=f27"
],
"Cmd": [
"sleep 86400"
],
"Image": "fedora:27",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/bin/sh",
"-c"
],
"OnBuild": null,
"Labels": {}
},
"DockerVersion": "1.13.1",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DISTTAG=f27container",
"FGC=f27",
"FBR=f27"
],
"Cmd": [
"sleep 86400"
],
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [],
"OnBuild": null,
"Labels": {}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 235250693,
"VirtualSize": 235250693,
"GraphDriver": {
"Name": "overlay2",
"Data": {
"LowerDir": "/var/lib/docker/overlay2/70bea816b920919e3afcdaca1f7c572c83308f4bee6379450e17acba57da28ff/diff",
"MergedDir": "/var/lib/docker/overlay2/6e1b01b002e68b2410fe67bcfee1bc7647346563074c82bc1abc534681459b01/merged",
"UpperDir": "/var/lib/docker/overlay2/6e1b01b002e68b2410fe67bcfee1bc7647346563074c82bc1abc534681459b01/diff",
"WorkDir": "/var/lib/docker/overlay2/6e1b01b002e68b2410fe67bcfee1bc7647346563074c82bc1abc534681459b01/work"
}
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:39bae602f7539e626f6894ecded6d12a6c56745dbab9aee940e258c766e090e8",
"sha256:de41557ebc416b99c4bb90ae5e39f4c451055236db8aff0cbe10f8206a275039"
]
}
}
]
Second, why does it fail to run that?
- 主要语言
- Go
- 星标
- 131
- 派生
- 77
- 平均合并
- 7 天 41 分钟
- 30 天内合并 PR
- 1
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
openshift/imagebuilder 的其他 Issue
-
lifecycle/stale
难度 2/5 1-3 小时 新手友好度 78/100
openshift/imagebuilder#322 · 1 条评论 ·
-
难度 3/5 1-2 天 新手友好度 68/100
openshift/imagebuilder#323 ·
查看 openshift/imagebuilder 的全部 Issue
相似的 Issue
-
🕷️ bug
难度 2/5 1-3 小时 新手友好度 70/100
sysadminsmedia/homebox#1805 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 76/100
-
难度 2/5 1-3 小时 新手友好度 70/100
router-for-me/CLIProxyAPI#6851 ·
维护者通常 1 天内回复
-
usage: a custom provider's balance meters ("…%" in the balance path) ignore the Left/Used switch未关闭
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复
-
[bug]: docs: Update webhook delete examples to use the correct flag (--webhook-id)可能已有人在做 @MuhammadHassan968 今天认领。 未关闭bug
难度 1/5 1 小时以内 新手友好度 84/100
goharbor/harbor-cli#1127 ·
维护者通常 12 天内回复