Recommendation: Deploy Docker application to AWS

I got a local Docker stack running Node.js, MongoDB and Nginx.
It runs perfectly using docker-compose up --build.

Now it’s time to deploy my application to a production environment.

  • Dockerfile HOSTNAME Instruction for docker build like docker run -h
  • Postgresql Docker run retain database
  • 'Too many levels of symbolic links' in /usr/local/bin after performing docker pull
  • Windows Powershell run as admin fails to understand it's admin when connecting
  • Ambiguity in disk space allocation for docker containers
  • Dockerized selenium browser cannot access Capybara test url
  • I have considered EC2 Container Service and EC2, but can you recommend an easier approach? The learning curve is steep!

  • Packer Docker builder, not accepting -v foo:/bar
  • ImagePullBackOff local repository with Minikube
  • What's the default url that docker using when run `docker pull`?
  • What is the docker.sock equivalent on Windows 10?
  • Install redmine plug-in using docker container
  • CoreOS cluster installation alternatives (offline)
  • 2 Solutions collect form web for “Recommendation: Deploy Docker application to AWS”

    Elastic Beanstalk supports Docker, as documented here. Elastic Beanstalk would manage the EC2 resources for you so that you, which should make things a bit easier on you.

    You can install Kontena to AWS and use that to deploy your application to production environment (of course other cloud providers are also supported). Transition from Docker Compose is very smooth since kontena.yml uses similar syntax and keys as docker-compose.yml.

    With Kontena you will have private image registry, load balancer and secret management built-in that are very useful when running containers in production.

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