Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 967 Bytes

create-machine.md

File metadata and controls

54 lines (39 loc) · 967 Bytes

docker machine

buy machine :

#! /bin/bash

set -u # ensure a machine name has been properly given
echo machine name : $1

# https://docs.docker.com/machine/get-started-cloud/
# https://docs.docker.com/machine/drivers/digital-ocean/
docker-machine version

docker-machine create \
    --driver digitalocean \
    --digitalocean-access-token $POLYTECH_DIGITALOCEAN_TOKEN \
    --digitalocean-private-networking \
    --digitalocean-image="ubuntu-16-04-x64" \
    --digitalocean-region="fra1" \
    --digitalocean-size "1gb" \
    $1
eval $(docker-machine env <machine-name>)

add commnent above each command to describe what it does.

# 
docker-machine env test1

# 
eval $(docker-machine env test1)

#
docker-machine ip test1

#
ls -la $HOME/.docker/machine

#
ls -la $HOME/.docker/machine/machines/test1

#
docker-machine ssh test1

#
ssh -i $HOME/.docker/machine/machines/test1/id_rsa $(docker-machine ip test1)