如何在docker-compose中configurationMySQL容器后台运行

我已经创build了下面docker-compose.yml文件来创build一个基于Ruby映像的容器和一个基于MySQL映像的容器。 当我执行docker-compose up ,MySQL容器似乎被正确创build,但是它不在后台运行。 我怎样才能使用docker-compose.yml文件来configuration它呢?

 version: '2' services: web: build: context: . dockerfile: .docker/rails.dockerfile volumes: - .:/var/www ports: - "3000:3000" depends_on: - 'mysql' networks: - ddoc-network mysql: image: mysql environment: MYSQL_ROOT_PASSWORD: 'SOMETHING' networks: - ddoc-network networks: ddoc-network: driver: bridge 

rails.dockerfile

 FROM ruby:2.3.1 MAINTAINER Juliano Nunes RUN apt-get update -qq && apt-get install -y build-essential mysql-client libmysqlclient-dev nodejs RUN mkdir /var/www WORKDIR /var/www ADD Gemfile /var/www/Gemfile ADD Gemfile.lock /var/www/Gemfile.lock RUN bundle install ADD . /var/www CMD ['bundle', 'exec', 'rails', 'server', '-b', '0.0.0.0'] 

CMD

您始终可以使用docker-compose up -d以独立模式运行您的容器。

检查docker-compose up --help帮助更多的信息。