新手问题 这两天在尝试 docker, build 完了运行不了

ad583255925 · 2018年03月08日 · 最后由 ad583255925 回复于 2018年03月09日 · 1453 次阅读

我新建了一个 rails 的项目,然后在里面写了 Dockerfile

FROM ubuntu:16.04

MAINTAINER Peter <[email protected]>

RUN  sed -i s@/archive.ubuntu.com/@/mirrors.163.com/@g /etc/apt/sources.list


RUN  apt-get update && apt-get install curl --assume-yes
RUN curl -L get.rvm.io | bash -s stable
RUN /bin/bash -c "source /etc/profile.d/rvm.sh"
RUN /bin/bash -l -c "rvm requirements"
RUN /bin/bash -l -c "rvm install 2.3.1"
RUN /bin/bash -l -c "gem install bundler --no-ri --no-rdoc"

EXPOSE 3000

ENV APP_HOME /app
RUN mkdir -p $APP_HOME
WORKDIR $APP_HOME

COPY Gemfile $APP_HOME/
COPY Gemfile.lock $APP_HOME/

RUN  /bin/bash -l -c "bundle install"
COPY ./ $APP_HOME

$ docker build .

装了半天,build 完之后想进入容器看看状况

docker run -t 334c6630becf

进去之后,敲任何命令都没效果了

root@3485109d9ad8:/app#

要-i 参数 先多看看文档吧

Terry.Shi 回复

加了 i 果然好了。

我想问下本地开发用 docker,容器外代码改了让容器内的 server 生效呢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号