Docker:oci运行时错误:exec:“/ bin / bash”:windows 7中的stat / bin
我正在使用Windows 7.在我的家庭文件夹,我做了一个新的目录docker。 在里面,我做了新的目录栏。
这是我的docker文件:(Docker / rails / Dockerfile)
FROM alpine:3.2 MAINTAINER xxx <xxx@xxx.in> ENV BUILD_PACKAGES bash curl-dev ruby-dev build-base ENV RUBY_PACKAGES ruby ruby-io-console ruby-bundler # Update and install all of the required packages. # At the end, remove the apk cache RUN apk update && \ apk upgrade && \ apk add $BUILD_PACKAGES && \ apk add $RUBY_PACKAGES && \ rm -rf /var/cache/apk/* RUN mkdir /usr/app WORKDIR /usr/app COPY Gemfile /usr/app/ COPY Gemfile.lock /usr/app/ RUN bundle install COPY . /usr/app
然后我改变了目录到Docker。 在ls它显示路轨。 然后我input这个命令:
docker build rails
现在图像名称是高山。 我做了这样的标签:
docker tag <imageid> myname/rails
问题:图像成功构build,我有一个存储库的轨道,并推动它成功。 我也可以把它拉。 直到现在一切正常,但是我运行这个命令:
docker run -i -t xxx/rails /bin/bash
它给了我这个错误:
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: oci runtime error: exec: "/bin/bash": stat /bin/bash: no such file or directory.
所以我卡在那里。
我的目标 :我想成功运行这个命令:
rails -v
为了运行这个命令,我需要安装镜像,我不知道如何安装镜像,自上周以来我一直在跟踪大量的教程。 我是docker工人。 这是我的第一个docker形象。
编辑:docker执行官 – 嘘
高山并没有默认带bash,只有/bin/sh
所以你应该改变你的命令:
docker run -i -t vikaran/rails sh
另外值得注意的是你可以运行:
docker build -t myname/rails rails
在构build时自动标记图像。