为什么在基于阿尔卑斯的docker-compose构建中找不到bin / sh?

k0pernikus

我正在基于Alpine构建一个Docker堆栈。鉴于我:

php7-dockerfile

FROM php:7-fpm-alpine
RUN apk update && \\
    apk upgrade && \\
    apk add --update autoconf gcc

docker-compose.yml

version: "2"

services:
    php:
        build:
            context: .
            dockerfile: php7-dockerfile
        container_name: test_php
        volumes_from:
            - data

运行时,docker-compose build我得到:

Building data
Step 1 : FROM busybox
 ---> 47bcc53f74dc
Step 2 : ADD ./web /var/www/html
 ---> Using cache
 ---> fc7f0c26a44d
Successfully built fc7f0c26a44d
Building php
Step 1 : FROM php:7-fpm-alpine
 ---> 86c28f7ac7f5
Step 2 : RUN apk update && \    apk upgrade && \    apk add --update autoconf gcc
 ---> Running in dc5c837f869c
fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz
v3.4.1-13-gdf6ff3e [http://dl-cdn.alpinelinux.org/alpine/v3.4/main]
v3.4.0-75-g8d1dc52 [http://dl-cdn.alpinelinux.org/alpine/v3.4/community]
OK: 5966 distinct packages available
/bin/sh:  : not found
ERROR: Service 'php' failed to build: The command '/bin/sh -c apk update && \    apk upgrade && \    apk add --update autoconf gcc' returned a non-zero code: 127

我对为什么使用它/bin/sh以及为什么找不到它感到困惑,因为在我现有的运行容器中,我可以运行

$ docker exec -it test_php /bin/sh
/var/www/html #

我究竟做错了什么?

k0pernikus

为了使用新行上的联合运行的命令,不使用\\,但\

RUN apk update && \
    apk upgrade && \
    apk add --update autoconf gcc

在这种情况下,错误消息会引起误解。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在我的项目构建中找不到我的jar文件和.war文件?马文

来自分类Dev

Eclipse / bin / sh:g ++:找不到命令

来自分类Dev

sh:找不到命令

来自分类Dev

找不到.sh文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

无法在ubuntu 18.04 docker / bin / sh中安装pip:1:pip:找不到

来自分类Dev

/ bin / sh:SET:找不到命令

来自分类Dev

/ bin / sh:cc:找不到命令

来自分类Dev

找不到Docker entrypoint.sh

来自分类Dev

crontab-/ bin / sh:wget:找不到命令

来自分类Dev

sh:找不到命令

来自分类Dev

Android子进程上的Python:/ bin / sh:ls:找不到

来自分类Dev

Synology / bin / sh:找不到命令

来自分类Dev

为什么我得到这个/ bin / sh:1:^ Mno:找不到错误

来自分类Dev

/ bin / sh:ntpq:找不到命令

来自分类Dev

/ bin / sh:clang ++:找不到命令

来自分类Dev

什么是“ sh:1:暂停:找不到”?

来自分类Dev

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

来自分类Dev

/ bin / sh:/ usr / bin / wkhtmltopdf:找不到

来自分类Dev

为什么SHELL在Csh脚本中指向/ bin / sh?

来自分类Dev

找不到LFS 6.7 / bin / sh命令

来自分类Dev

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

来自分类Dev

为什么在“#!/ bin / sh-” shebang中使用“-”?

来自分类Dev

无法使用Java OpenJDK 14构建。/ bin / sh:javac:找不到命令

来自分类Dev

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

来自分类Dev

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

来自分类Dev

docker /bin/sh: 1: .: 无法打开/path

Related 相关文章

  1. 1

    为什么在我的项目构建中找不到我的jar文件和.war文件?马文

  2. 2

    Eclipse / bin / sh:g ++:找不到命令

  3. 3

    sh:找不到命令

  4. 4

    找不到.sh文件

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    无法在ubuntu 18.04 docker / bin / sh中安装pip:1:pip:找不到

  9. 9

    / bin / sh:SET:找不到命令

  10. 10

    / bin / sh:cc:找不到命令

  11. 11

    找不到Docker entrypoint.sh

  12. 12

    crontab-/ bin / sh:wget:找不到命令

  13. 13

    sh:找不到命令

  14. 14

    Android子进程上的Python:/ bin / sh:ls:找不到

  15. 15

    Synology / bin / sh:找不到命令

  16. 16

    为什么我得到这个/ bin / sh:1:^ Mno:找不到错误

  17. 17

    / bin / sh:ntpq:找不到命令

  18. 18

    / bin / sh:clang ++:找不到命令

  19. 19

    什么是“ sh:1:暂停:找不到”?

  20. 20

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

  21. 21

    / bin / sh:/ usr / bin / wkhtmltopdf:找不到

  22. 22

    为什么SHELL在Csh脚本中指向/ bin / sh?

  23. 23

    找不到LFS 6.7 / bin / sh命令

  24. 24

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

  25. 25

    为什么在“#!/ bin / sh-” shebang中使用“-”?

  26. 26

    无法使用Java OpenJDK 14构建。/ bin / sh:javac:找不到命令

  27. 27

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

  28. 28

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

  29. 29

    docker /bin/sh: 1: .: 无法打开/path

热门标签

归档