【发布时间】:2016-08-16 11:59:50
【问题描述】:
我使用的是 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 上显示导轨。 然后我输入了这个命令:
docker build rails
现在图像名称是 alpine。我像这样在rails上做了一个标签:
docker tag <imageid> myname/rails
问题: 映像已成功构建,我有一个存储库 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
要运行该命令,我需要安装映像,但我不知道如何安装映像,自上周以来我一直在跟进许多教程。 我是码头工人的新手。这是我的第一个 docker 镜像。
编辑: docker exec -it sh
【问题讨论】:
标签: ruby-on-rails docker