docker-machine connect to existing machine

I have a docker swarm all hosted on AWS, created basically along the lines of this tutorial.

To deploy our code, I need to be able to access this swarm separate of the computer where I created these instances. I don’t see anywhere in the docs for the docker-machine amazonec2 driver where I can use my AWS credentials to connect to these existing instances.

  • Slow django model instance creation with Docker
  • Why does docker start not run a springboot application but docker run does?
  • Limit Network access but allow a specific IP for a Running Docker Container
  • how do i backup a database in docker
  • Docker with Compose and Swarm
  • How can I make a local docker container?
  • Some tutorials I came across use a --url argument to specify via the docker-machine url to connect to an existing instance, but I don’t see that argument in my most recent docker-machine version.

    Other tutorials mention TLS configuration and using that in conjunction with docker-machine to connect to existing instances, but given unique/secret AWS credentials, this seems redundant and adds a layer of complexity I hope I can avoid.

    What is the recommended approach to this?

  • Is it possible to shut down the host machine by executing a command on one of its docker container?
  • Cache gems in GitLab CI bundle build
  • Error in Docker overlay folder after replacing mounted folder with a file on the host
  • How would I have AWS EC2 Container Service grab a docker image from a private repo on Docker Hub using Cloud Formation?
  • Dockerfile build volume changes not reflected on mounted local folder? (OS X / boot2Docker)
  • Docker OS / application containers
  • One Solution collect form web for “docker-machine connect to existing machine”

    To get access to an existing instance, you can use the docker-machine create --driver generic command. The command will ssh onto the machine, make sure docker is installed, and then download certificates that it stores for future access e.g. using docker-compose.

    Command:

    docker-machine create \
        --driver generic 
        --generic-ip-address=<your_ip> 
        --generic-ssh-key ~/.ssh/id_rsa \
        vm
    

    Documentation:
    https://docs.docker.com/machine/drivers/generic/

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