相关疑难解决方法(0)

docker:在$ PATH中找不到可执行文件

我有一个安装的docker镜像grunt,但是当我尝试运行它时,我收到一个错误:

Error response from daemon: Cannot start container foo_1: \
    exec: "grunt serve": executable file not found in $PATH
Run Code Online (Sandbox Code Playgroud)

如果我以交互模式运行bash,grunt则可用.

我究竟做错了什么?

这是我的Dockerfile:

# https://registry.hub.docker.com/u/dockerfile/nodejs/ (builds on ubuntu:14.04)
FROM dockerfile/nodejs

MAINTAINER My Name, me@email.com

ENV HOME /home/web
WORKDIR /home/web/site

RUN useradd web -d /home/web -s /bin/bash -m

RUN npm install -g grunt-cli
RUN npm install -g bower

RUN chown -R web:web /home/web
USER web

RUN git clone https://github.com/repo/site /home/web/site

RUN npm install
RUN bower install --config.interactive=false --allow-root …
Run Code Online (Sandbox Code Playgroud)

docker

188
推荐指数
7
解决办法
24万
查看次数

用于Windows的Git中的Bash:使用带有args的CMD.exe/C运行命令时的怪异

这更令人烦恼而不是问题,但我非常想了解这里的语义.

我想要做的就是在临时命令提示会话上运行任意命令,该会话本身在bash会话下运行.

我的成功率是50/50,因为一些命令按预期工作,而其他命令则没有那么多.

我认为问题可能在于没有正确排列的参数(即缺失或合并的参数)

我会尽力解释我的意思是怪异的一系列命令和响应.(我正试着在屏幕上打印测试字.)

我在GNU bash下运行这些,版本3.1.0(1)-release(i686-pc-msys)与Git-1.8.4捆绑在一起:

第一次尝试:

$ cmd /c echo test
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
c:\>
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

$ cmd '/c echo test'
test"
Run Code Online (Sandbox Code Playgroud)

第三次尝试:

$ cmd "/c echo test"
test"
Run Code Online (Sandbox Code Playgroud)

第四次尝试:

$ cmd /c\ echo\ test
test"
Run Code Online (Sandbox Code Playgroud)

第五次尝试:

$ cmd "/c echo" test
'echo" test' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我真的很感激上述行为的任何指示或见解,因为这对我来说是不合理的,让我疯狂! …

windows git bash cmd git-bash

24
推荐指数
2
解决办法
8349
查看次数

OCI运行时创建失败:container_linux.go:348:启动容器进程导致"exec:\" - 它\":$ PATH中找不到可执行文件":未知

无法从docker for Windows版本18.03.1-ce中的映像运行容器.我正在尝试运行该命令

docker run ubuntu -it/bin/bash

不知何故,它无法找到/ bin/bash的路径.我不知道为什么会这样.

docker

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

docker ×2

bash ×1

cmd ×1

git ×1

git-bash ×1

windows ×1