对我的docker容器的每个HTTP请求都需要3-4秒。我可以使用托管在数字海洋中的生产服务器,并在本地码头容器上发出一个请求之前发出3-4个请求。
我运行的是Mac OS Catalina 10.15.4和最新版本的Docker for Mac。这是我的Dockerfile文件:
FROM ruby:2.5.1
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
RUN mkdir /myapp
WORKDIR /myapp
COPY Gemfile /myapp/Gemfile
COPY Gemfile.lock /myapp/Gemfile.lock
RUN bundle install
COPY . /myapp
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && apt-get install -y nodejs
RUN bundle install在我的当前目录中,这是我的Rails应用程序。虽然它启动得很好,但向localhost:3000发出任何请求都需要几秒钟。我还看到另一个stackoverflow帖子建议使用docker-sync,这似乎没有多大帮助,如果有帮助的话。
有没有办法简单地使用我当前的目录作为docker容器的卷,而不是来回复制和rsyncing?
发布于 2020-04-12 04:33:30
您可以使用docker-compose来实现这一点。参考:https://docs.docker.com/compose/rails/
将您的项目目录指定为容器的卷。
https://stackoverflow.com/questions/61159767
复制相似问题