我有这样一个Dockerfile:
FROM alpine
COPY setup.sh /setup.sh
CMD ["/setup.sh"]
我的setup.sh是这样的
#!/bin/sh
echo "hello world"
尝试运行以下命令:
docker build .
docker run --name test 61230f9f45ad
返回的错误如下:
standard_init_linux.go:195: exec user process caused "no such file or directory"
我在Wind
我正在尝试访问我的容器的外壳
$ docker-compose exec dartserver sh
但我收到了一条错误信息:
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "sh": executable file not found in $PATH: unknown
有什么想法吗?
Dockerfile
FROM dart:stable AS build
# Resolve app dependencies.
W
我有一个在linux机器上工作的脚本。
#!/bin/sh
c=1
if [ $c == 1 ]
then
echo c is 1
else
echo c is 0
fi
但是,当我在android中使用它时,如下所示:
#!/system/bin/sh
c=1
if [ $c == 1 ]
then
echo c is 1
else
echo c is 0
fi
它会产生一个错误,例如:
[: not found
编辑
是否还有其他逻辑来检查$c的值,无论它是1还是0?
Android shell在[]方面有问题,如果是的话,还有其他方法检查c ?的值吗?
我在许多堆栈交换网站和其他关于如何做日期数学教程网站上的例子。我尝试过linux (在容器上),得到了完全相同的错误:
$ docker run -it bash date -d '2014-11-19T15:40:30+10d'
date: invalid date '2014-11-19T15:40:30+10d'
bash-5.0# date -d '+10 days'
date: invalid date '+10 days'
bash-5.0# date -d '+10 d'
date: invali
我试图用Buildroot交叉编译器编译Busybox。
以下是几个步骤:
下载Busybox并解压缩它
wget & tar xjf busybox-1.22.1.tar.bz2
配置BusyBox并编译
制作menuconfig
CROSS_COMPILE=/usr/local/cross-rpi/usr/bin/arm-linux-的制作
(到交叉编译器的路径是正确的)
编译返回以下错误:
CC networking/nslookup.o
networking/nslookup.c: In function ‘server_print’:
networ