Deploying multi-docker local setup to AWS using Elastic Beanstalk

I’m having e multi-docker setup running locally. Now, I would like to deploy that to AWS using Elastic Beanstalk.

My folder config is like this

  • Stop VM with MongoDB docker image without losing data
  • How to periodically run a script inside a fresh Docker container on Amazon AWS?
  • AWS Cloudwatch logs with Docker Container - NoCredentialProviders: no valid providers in chain
  • AWS S3 Elastic Beanstalk Docker - /dev/fus: Operation not permitted
  • RESTful API 2x nodejs apps on same server, with fallback
  • Deploying Django with Docker on Amazon Elastic Beanstalk
  • app
        /.ebextensions
            composer.config
        /.elasticbeanstalk
            config.yml
        /docker (docker-compose and additional Docker files)
            docker-compose.yml
        /www (root folder of application)
    

    I already ran eb init, but I don’t know how to actually deploy my local docker-compose configuration to AWS.

    I read about the Dockerrun.aws.json file, should I just copy paste my docker-compose to that file? Or how does it work?

    I already tried to:

    • zip my folder and upload it to AWS
    • eb create / eb deploy but then I get the following error message:

      Platform Multi-container Docker 17.03.1-ce (Generic) does not appear to be valid

    Thank you

  • How to convert a Vagrantfile to a Dockerfile
  • distributed wide and deep with tf.contrib.learn api example stuck on k8s
  • Docker tomcat not accessible from browser
  • Is it possible to set the default command when the `docker exec` command is run on an already running container?
  • Build Docker image on different host OS
  • Installing Older Docker Engine specifically - 1.11.0~dev
  • One Solution collect form web for “Deploying multi-docker local setup to AWS using Elastic Beanstalk”

    I’m having a very similar issue (not using multi-container) and it appears Amazon has a bug. By selecting Docker 1.12.6 I am able to execute eb create which fails for me otherwise.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.