Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash脚本中运行docker命令会导致分段错误_Bash_Docker_Segmentation Fault - Fatal编程技术网

在bash脚本中运行docker命令会导致分段错误

在bash脚本中运行docker命令会导致分段错误,bash,docker,segmentation-fault,Bash,Docker,Segmentation Fault,命令如下所示: docker运行/停止/rm 它在终端中工作,而在bash脚本中导致分段错误 我比较了bash脚本和终端之间的环境,如下所示 2c2 < BASHOPTS=cmdhist:complete_fullquote:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath --- > BASHOPTS=cmdhist:complete

命令如下所示:

docker运行/停止/rm

它在终端中工作,而在bash脚本中导致分段错误

我比较了bash脚本和终端之间的环境,如下所示

2c2 < BASHOPTS=cmdhist:complete_fullquote:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath --- > BASHOPTS=cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:login_shell:progcomp:promptvars:sourcepath 7,8c7,8 < BASH_LINENO=([0]="0") < BASH_SOURCE=([0]="./devRun.sh") --- > BASH_LINENO=() > BASH_SOURCE=() 10a11 > COLUMNS=180 14a16,18 > HISTFILE=/home/me/.bash_history > HISTFILESIZE=500 > HISTSIZE=500 19a24 > LINES=49 22a28 > MAILCHECK=60 28c34,37 < PPID=12558 --- > PIPESTATUS=([0]="0") > PPID=12553 > PS1='[\u@\h \W]\$ ' > PS2='> ' 32,33c41,42 < SHELLOPTS=braceexpand:hashall:interactive-comments < SHLVL=2 --- > SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor > SHLVL=1 42,52c51 < _=./devRun.sh < dao () < { < echo "Dao"; < docker run -dti -v /tmp/projStatic:/var/projStatic -v ${PWD}:/home --restart always -p 50000:50000 --name projDev daocloud.io/silencej/python3-uwsgi-alpine-docker sh; < echo "Dao ends." < } < docker () < { < docker run -dti -v ${PWD}:/home --restart always -p 50000:50000 --name projDev owen263/python3-uwsgi-alpine-docker sh < } --- > _=/tmp/env.log 2c2 BASHOPTS=cmdhist:complete\u fullquote:expand\u别名:extquote:force\u fignore:hostcomplete:interactive\u注释:login\u shell:progcomp:promptvars:sourcepath 7,8c7,8 BASH_LINENO=() >BASH_源=() 10a11 >列=180 14a16,18 >HISTFILE=/home/me/.bash\u history >HISTFILESIZE=500 >尺寸=500 19a24 >行=49 22a28 >邮件检查=60 28c34,37 管道状态=([0]=“0”) >PPID=12553 >PS1='[\u@\h\W]\$' >PS2='>' 32,33c41,42 SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactivecomments:monitor >SHLVL=1 42,52c51 <\u=./devRun.sh _u=/tmp/env.log 更新:

信息和版本:

docker version Client: Version: 1.13.1 API version: 1.26 Go version: go1.7.5 Git commit: 092cba3727 Built: Sun Feb 12 02:40:56 2017 OS/Arch: linux/amd64 Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Go version: go1.7.5 Git commit: 092cba3727 Built: Sun Feb 12 02:40:56 2017 OS/Arch: linux/amd64 Experimental: false docker版本 客户: 版本:1.13.1 API版本:1.26 Go版本:go1.7.5 Git提交:092cba3727 建造日期:2017年2月12日星期日02:40:56 OS/Arch:linux/amd64 服务器: 版本:1.13.1 API版本:1.26(最低版本1.12) Go版本:go1.7.5 Git提交:092cba3727 建造日期:2017年2月12日星期日02:40:56 OS/Arch:linux/amd64 实验性:错误 码头工人信息 货柜:0 正在运行:0 暂停:0 停止:0 图片:1 服务器版本:1.13.1 存储驱动程序:overlay2 备份文件系统:extfs 支持d_类型:true 本机覆盖差异:真 日志驱动程序:json文件 Cgroup驱动程序:cgroupfs 插件: 卷:本地 网络:网桥主机macvlan空覆盖 蜂群:不活跃 运行时:runc 默认运行时:runc 初始化二进制文件:docker Init 集装箱版本:aa8187dbd3b7ad67d
您已经在shell中重写了docker命令,这完全可能是一个递归定义。从您的环境中删除此项:

docker () 
{ 
    docker run -dti -v ${PWD}:/home --restart always -p 50000:50000 --name projDev owen263/python3-uwsgi-alpine-docker sh
}

您使用哪种docker图像?“图像描述”不存在,顺便说一下,添加
docker版本
docker信息
Wow,非常感谢@我太关心Docker了。还试图找到被丢弃的核心。从未想过这是因为bash函数名。
docker () 
{ 
    docker run -dti -v ${PWD}:/home --restart always -p 50000:50000 --name projDev owen263/python3-uwsgi-alpine-docker sh
}