找不到或不存在Docker容器命令

提格兰

我在Docker上遇到了麻烦。

这是我的DockerFile

FROM alpine:3.3

WORKDIR /

COPY myinit.sh /myinit.sh

ENTRYPOINT ["/myinit.sh"]

myinit.sh

#!/bin/bash
set -e

echo 123

那就是我建立形象的方式

docker build -t test  --no-cache 

运行日志

Sending build context to Docker daemon 3.072 kB
Step 1 : FROM alpine:3.3
 ---> d7a513a663c1
Step 2 : WORKDIR /
 ---> Running in eda8d25fe880
 ---> 1dcad4f11062
Removing intermediate container eda8d25fe880
Step 3 : COPY myinit.sh /myinit.sh
 ---> 49234cc3903a
Removing intermediate container ffe6227c921f
Step 4 : ENTRYPOINT /myinit.sh
 ---> Running in 56d3d748b396
 ---> 060f6da19513
Removing intermediate container 56d3d748b396
Successfully built 060f6da19513

那就是我如何运行容器

docker run --rm --name test2  test

docker: Error response from daemon: Container command '/myinit.sh' not found or does not exist..

myinit.sh确实存在。这是ls -al

ls -al
total 16
drwxr-xr-x   4 lorddaedra  staff  136 10 май 19:43 .
drwxr-xr-x  25 lorddaedra  staff  850 10 май 19:42 ..
-rw-r--r--   1 lorddaedra  staff   82 10 май 19:51 Dockerfile
-rwxr-xr-x   1 lorddaedra  staff   29 10 май 19:51 myinit.sh

为什么看不到我的入口点脚本?有什么办法吗?

谢谢

Boyvinall

这不是它找不到的入口点脚本,而是它所引用的shell-alpine:3.3默认情况下内部没有bash。更改myinit.sh为:

#!/bin/sh
set -e

echo 123

即引用/bin/sh而不是/bin/bash

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows上的docker-compose-找不到或不存在容器命令“ sh”

来自分类Dev

Docker错误:从Win10运行时找不到或不存在容器命令

来自分类Dev

Windows上的docker-compose-找不到或不存在容器命令“ sh”

来自分类Dev

找不到或不存在容器命令“ /start.sh”,容器的入口点是shell脚本

来自分类Dev

泊坞窗:来自守护程序的错误响应:找不到或不存在容器命令

来自分类Dev

[-f:找不到命令,Bash脚本不存在文件

来自分类Dev

找不到命令,并且在不存在mac终端的行上出现了意外的文件结尾

来自分类Dev

[-f:找不到命令,Bash脚本不存在文件

来自分类Dev

docker compose的问题:找不到容器命令

来自分类Dev

Docker:找不到容器命令'/ bin / sh'

来自分类Dev

弹簧类不存在时找不到

来自分类Dev

python:flake8找不到不存在的方法

来自分类Dev

找不到路径_,因为它不存在

来自分类Dev

找不到路径“ SharePath”,因为它不存在

来自分类Dev

找不到基本表或视图:1146表“不存在”

来自分类Dev

存储帐户不存在,找不到 Function App 的参考

来自分类Dev

找不到路径,因为它不存在

来自分类Dev

找不到路径,因为它不存在

来自分类Dev

Laravel 找不到控制器方法(不存在)

来自分类Dev

指定的容器不存在

来自分类常见问题

RabbitMQ命令不存在?

来自分类Dev

SQL(不存在的命令)

来自分类Dev

SQL(不存在的命令)

来自分类Dev

无法创建/etc/nginx/nginx.conf:目录不存在且启动容器导致“ exec:\” supervisord \”:在$ PATH中找不到可执行文件”

来自分类Dev

运行docker容器时找不到npm命令错误

来自分类Dev

Ubuntu Docker容器update-ca-certificates:找不到命令

来自分类Dev

在从 alpine 构建的 docker 容器中找不到“users”命令

来自分类Dev

在容器内找不到 Docker 健康检查命令

来自分类Dev

docker容器找不到文件,但是文件存在

Related 相关文章

  1. 1

    Windows上的docker-compose-找不到或不存在容器命令“ sh”

  2. 2

    Docker错误:从Win10运行时找不到或不存在容器命令

  3. 3

    Windows上的docker-compose-找不到或不存在容器命令“ sh”

  4. 4

    找不到或不存在容器命令“ /start.sh”,容器的入口点是shell脚本

  5. 5

    泊坞窗:来自守护程序的错误响应:找不到或不存在容器命令

  6. 6

    [-f:找不到命令,Bash脚本不存在文件

  7. 7

    找不到命令,并且在不存在mac终端的行上出现了意外的文件结尾

  8. 8

    [-f:找不到命令,Bash脚本不存在文件

  9. 9

    docker compose的问题:找不到容器命令

  10. 10

    Docker:找不到容器命令'/ bin / sh'

  11. 11

    弹簧类不存在时找不到

  12. 12

    python:flake8找不到不存在的方法

  13. 13

    找不到路径_,因为它不存在

  14. 14

    找不到路径“ SharePath”,因为它不存在

  15. 15

    找不到基本表或视图:1146表“不存在”

  16. 16

    存储帐户不存在,找不到 Function App 的参考

  17. 17

    找不到路径,因为它不存在

  18. 18

    找不到路径,因为它不存在

  19. 19

    Laravel 找不到控制器方法(不存在)

  20. 20

    指定的容器不存在

  21. 21

    RabbitMQ命令不存在?

  22. 22

    SQL(不存在的命令)

  23. 23

    SQL(不存在的命令)

  24. 24

    无法创建/etc/nginx/nginx.conf:目录不存在且启动容器导致“ exec:\” supervisord \”:在$ PATH中找不到可执行文件”

  25. 25

    运行docker容器时找不到npm命令错误

  26. 26

    Ubuntu Docker容器update-ca-certificates:找不到命令

  27. 27

    在从 alpine 构建的 docker 容器中找不到“users”命令

  28. 28

    在容器内找不到 Docker 健康检查命令

  29. 29

    docker容器找不到文件,但是文件存在

热门标签

归档