2016-08-16 43 views
0

我使用Windows 7.在我的主文件夾,我做了一個新的目錄泊塢窗。在裏面,我做了新的目錄欄。泊塢窗:OCI運行時錯誤:EXEC:「/斌/慶典」:STAT /在Windows鬥7

這是我的泊塢窗文件:(泊塢窗/導軌/ Dockerfile)

FROM alpine:3.2 
MAINTAINER xxx <[email protected]> 

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 

然後,我改變了目錄泊塢窗。在ls上顯示導軌。 然後我輸入下面的命令:

docker build rails 

現在映像名稱是高山。我做了一個標記軌道是這樣的:

docker tag <imageid> myname/rails 

問題: 圖像被成功構建,我有一個倉庫軌道併成功地推動它。我也可以拉它。 到目前爲止一切都很好,但後來我運行此命令:

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 

要運行該命令我需要安裝形象,我不知道如何安裝形象,我有自上週以來一直在跟蹤大量教程。 我是碼頭工人。這是我的第一個碼頭形象。

編輯: 泊塢窗EXEC -IT SH

回答

1

高山不附帶默認的bash,只有/bin/sh所以你應該改變你的命令:

docker run -i -t vikaran/rails sh 

另外值得注意你可以運行:

docker build -t myname/rails rails 

建設時,它會自動標記的圖像。

+0

哦哇,它的工作原理和感謝關於圖像標籤的提示。 – user1735921