where files are created in docker run? local machine or docker image
这是我在stackoverflow中的第一个问题。)当我使用docker启动我的Rails应用程序时,链接https://docs.docker.com/compose/rails/定义项目。
1 2 3 4 5 6 7 8 | FROM ruby:2.3.3 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs <- this install dependencies into docker container RUN mkdir /myapp <- this create myapp folder into docker container WORKDIR /myapp ADD Gemfile /myapp/Gemfile ADD Gemfile.lock /myapp/Gemfile.lock RUN bundle install ADD . /myapp <- my confused there |
如果命令"run bundle install"与"run mkdir/myapp"相同,那么我的项目骨架文件将在docker容器中创建,而不是在本地计算机中创建。但是为什么需要最后一个命令"添加"。MyApp?因为该命令将本地计算机中的当前文件夹添加到docker容器中的/myapp文件夹中。
谢谢您。
如果需要有关此命令的更多信息,请检查
希望这对您有所帮助,祝您好运,欢迎光临!