开发者社区> 问答> 正文

学习docker遇到问题,求解惑 400 请求报错 

FROM    centos:7

MAINTAINER shuipf

WORKDIR /

RUN     yum update -y && \
        yum install -y wget && \
        yum -y install gcc*  make pcre-devel zlib-devel && \
        wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && \
        tar zxf lnmp1.6.tar.gz && \
        cd lnmp1.6 && \
        LNMP_Auto="y" ./install.sh nginx && \
        rm -rf /lnmp1.6 && \
        rm -f /lnmp1.6.tar.gz && \
        rm -f /anaconda-post.log && \
        rm -f /root/nginx-install.log && \
        yum clean all


EXPOSE 80

WORKDIR /bin/

CMD ['lnmp','start']
 编译成镜像是没问题的,问题在于运行这个镜像的时候 CMD里的执行会报错,提示“command not found”但进入容器里执行是可以的,也尝试把 CMD里的换成  /bin/lnmp 也是不行~ 哪位前辈知道的指点一下~

展开
收起
kun坤 2020-05-28 16:07:43 893 0
1 条回答
写回答
取消 提交回答
  • CMD ["./lnmp", "start"] 换成双引号

    2020-05-29 13:07:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载