Unable to run rails console using Docker Compose

Im quite new to Docker and have started using Docker Compose to run my rails 4 application in development on my OS X 10.10 machine. The rails app works fine but if i try to run the rails console using the command below:

docker-compose run web bundle exec rails console


  • In Docker, what is the difference between an image and a repository?
  • Running RC2 project on defined port
  • Docker for windows: cannot access service on exposed port in windows container mode
  • How do I send app logs to Elasticsearch from within a Dockerized Node app?
  • How to use COPY command in Docker build?
  • CentOS image is not running?
  • docker-compose run web rails console

    I get the following error:

    Could not find CFPropertyList-2.3.1 in any of the sources Run bundle
    to install missing gems.

    I tried doing docker-compose run web bundle install, but i continue to get the same error. What could be the reason behind this ?. Below are my Dockerfile and docker-compose.yml .


    FROM ruby:2.2.0
    RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs npm nodejs-legacy
    RUN npm install -g phantomjs
    RUN mkdir /myapp
    WORKDIR /myapp
    ADD Gemfile /myapp/Gemfile
    ADD Gemfile.lock /myapp/Gemfile.lock
    RUN bundle install
    ADD . /myapp


    version: '2'
        image: postgres
        image: yappabe/mailcatcher
          - "1025:1025"
          - "1080:1080"
        build: .
        command: bundle exec rails s -p 3000 -b ''
          - .:/myapp
          - "3000:3000"
          - db
          - mailcatcher

  • What is the purpose of putting Wordpress in a Docker container [closed]
  • How to saving a Docker container State?
  • How to tell DockerHub user vs org
  • Docker container automation on the cloud
  • Squishing docker image without spinning a container
  • Using AWS Simple Workflow to start a docker container
  • One Solution collect form web for “Unable to run rails console using Docker Compose”

    to access to rails console you need the docker command, not docker-compose.
    first run

    docker ps

    to find the CONTAINER ID (for example 916703608c5e), then run docker exec with that container id:

    docker exec -ti 916703608c5e gitlab-rails console production
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.