Sh:在 alpine Docker 映像上找不到文件

弥敦道

我在 Raspberry Pi3 上安装了 Docker。我想安装“注册表”映像。由于我在 ARM 中找不到它,因此我构建了一个 AMR 版本。

我从 git https://github.com/docker/distribution/重新编译了二进制文件

我得到一个功能二进制文件:

# registry --version
src_docker/go/bin/registry github.com/docker/distribution v2.6.0+unknown

然后我离开了 git https://github.com/docker/distribution-library-image来自定义 Dockerfile。

FROM arm32v6/alpine:3.5

RUN set -ex \
   && apk add --no-cache ca-certificates apache2-utils

COPY ./registry/registry /bin/registry
COPY ./registry/config-example.yml /etc/docker/registry/config.yml

VOLUME ["/var/lib/registry"]
EXPOSE 5000

COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

CMD ["/etc/docker/registry/config.yml"]

我当然必须用我编译的二进制文件替换“注册表/注册表”。

我建立形象:

docker build . -t ikise_arm/registry

但是当我执行图像时它没有找到二进制文件

# docker run -ti ikise_arm/registry:latest
/entrypoint.sh: exec: line 10: registry: not found

如果我禁用 ENTRYPOINT 并浏览文件,我会找到 biary 但无法执行

# docker run -ti ikise_arm/registry:latest
/ # ls -al /bin/r*
lrwxrwxrwx    1 root     root            12 Mar  2 20:19 /bin/reformime -> /bin/busybox
-rwxr-xr-x    1 root     root      19940588 Jun 14 12:27 /bin/registry
lrwxrwxrwx    1 root     root            12 Mar  2 20:19 /bin/rev -> /bin/busybox
lrwxrwxrwx    1 root     root            12 Mar  2 20:19 /bin/rm -> /bin/busybox
lrwxrwxrwx    1 root     root            12 Mar  2 20:19 /bin/rmdir -> /bin/busybox
lrwxrwxrwx    1 root     root            12 Mar  2 20:19 /bin/run-parts -> /bin/busybox
/ # /bin/registry
sh: /bin/registry: not found

你知道问题可能来自哪里吗?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Linux Alpine 3.11上找不到$ PATH中的SH脚本

来自分类Dev

Windows 上的 Docker 和 WSL Ubuntu 找不到 docker-entrypoint.sh - 找不到文件

来自分类Dev

docker 映像中的 sh 在 Windows 10 上看不到可执行文件

来自分类Dev

在Docker Alpine上安装Seaborn

来自分类Dev

在Docker Alpine上安装numpy

来自分类Dev

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

来自分类Dev

找不到Docker entrypoint.sh

来自分类Dev

无法在python3.7-alpine docker映像上安装摆锤

来自分类Dev

Docker httpd:alpine映像以代码1退出

来自分类Dev

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

来自分类Dev

找不到.sh文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

为什么Docker“在$ PATH中找不到可执行文件`/ bin / sh`”?

来自分类Dev

Ubuntu docker镜像/ bin / sh:1:ufw:找不到

来自分类Dev

如何在Nginx Alpine Docker映像中启用本机模块

来自分类Dev

Sed在构建Docker映像时找不到文件

来自分类Dev

运行时Docker映像错误:找不到文件

来自分类Dev

Sed在构建Docker映像时找不到文件

来自分类Dev

sh 源找不到文件

来自分类Dev

如何使用Linux Alpine 3.13在Docker映像上安装hdf5

来自分类Dev

错误:在Alpine Docker映像上安装PostGIS时的约束无法满足

来自分类Dev

在Alpine上运行Apache之后的SSH docker容器问题

来自分类Dev

在 alpine docker 容器上运行 selenium 测试时出错

来自分类Dev

在Alpine Docker中安装Docker

来自分类Dev

在entrypoint.sh中运行docker命令时找不到docker

来自分类Dev

docker 找不到文件

来自分类Dev

sh:转换:在spyder上找不到命令

来自分类Dev

Debian Packagemanager在构建docker映像时不会在alpine-linux上安装vagrant.deb软件包

Related 相关文章

  1. 1

    在Linux Alpine 3.11上找不到$ PATH中的SH脚本

  2. 2

    Windows 上的 Docker 和 WSL Ubuntu 找不到 docker-entrypoint.sh - 找不到文件

  3. 3

    docker 映像中的 sh 在 Windows 10 上看不到可执行文件

  4. 4

    在Docker Alpine上安装Seaborn

  5. 5

    在Docker Alpine上安装numpy

  6. 6

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

  7. 7

    找不到Docker entrypoint.sh

  8. 8

    无法在python3.7-alpine docker映像上安装摆锤

  9. 9

    Docker httpd:alpine映像以代码1退出

  10. 10

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

  11. 11

    找不到.sh文件

  12. 12

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

  13. 13

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

  14. 14

    为什么Docker“在$ PATH中找不到可执行文件`/ bin / sh`”?

  15. 15

    Ubuntu docker镜像/ bin / sh:1:ufw:找不到

  16. 16

    如何在Nginx Alpine Docker映像中启用本机模块

  17. 17

    Sed在构建Docker映像时找不到文件

  18. 18

    运行时Docker映像错误:找不到文件

  19. 19

    Sed在构建Docker映像时找不到文件

  20. 20

    sh 源找不到文件

  21. 21

    如何使用Linux Alpine 3.13在Docker映像上安装hdf5

  22. 22

    错误:在Alpine Docker映像上安装PostGIS时的约束无法满足

  23. 23

    在Alpine上运行Apache之后的SSH docker容器问题

  24. 24

    在 alpine docker 容器上运行 selenium 测试时出错

  25. 25

    在Alpine Docker中安装Docker

  26. 26

    在entrypoint.sh中运行docker命令时找不到docker

  27. 27

    docker 找不到文件

  28. 28

    sh:转换:在spyder上找不到命令

  29. 29

    Debian Packagemanager在构建docker映像时不会在alpine-linux上安装vagrant.deb软件包

热门标签

归档