1
0
mirror of https://github.com/bingohuang/docker-labs.git synced 2025-07-13 17:42:53 +08:00

Remove outdated docker-machine stuff

This commit is contained in:
Marcos Lilljedahl 2017-03-15 11:12:28 -03:00
parent 0c35bfab20
commit ff7cc6180f
2 changed files with 1 additions and 36 deletions

View File

@ -1,26 +0,0 @@
# Prepares the virtual box instance
prepare:
# Creates the virtual box
-docker-machine create -d virtualbox --virtualbox-boot2docker-url https://github.com/boot2docker/boot2docker/releases/download/v1.13.0-rc1/boot2docker.iso pwd && true
# Makes sure the docker daemon has the DinD image pulled
-docker-machine ssh pwd "docker pull franela/pwd-1.12.3-experimental-dind"
# Daemon should be swarm
-docker-machine ssh pwd "docker swarm init --advertise-addr $$(docker-machine ip pwd)"
# Stops to daemon to do further configurations on the box
-docker-machine stop pwd
# Adds the host GOPATH as a shared folder in the box
-VBoxManage sharedfolder add pwd --name gopathsrc --hostpath ${GOPATH}src --automount
# Do port forwaring so we can reach the app using localhost:3000
-VBoxManage modifyvm pwd --natpf1 "localhost,tcp,,3000,,3000"
# Starts the virtual box instance
start:
# Starts the machine
-docker-machine start pwd
# Make sure the folder where we'll mount the shared folder exists
docker-machine ssh pwd "sudo mkdir -p /go/src"
# Mount the host's GOPATH shared folder
docker-machine ssh pwd "sudo mount -t vboxsf gopathsrc /go/src"
.PHONY: prepare start run

View File

@ -9,11 +9,7 @@ A live version is available at: http://play-with-docker.com/
## Requirements ## Requirements
Docker 1.13+ is required. If you're running an older version or you just want to run PWD in a VM you can use docker-machine with the following command: Docker 1.13+ is required.
```
docker-machine create -d virtualbox <name>
```
The docker daemon needs to run in swarm mode because PWD uses overlay attachable networks. For that The docker daemon needs to run in swarm mode because PWD uses overlay attachable networks. For that
just run `docker swarm init` in the destination daemon. just run `docker swarm init` in the destination daemon.
@ -21,11 +17,6 @@ just run `docker swarm init` in the destination daemon.
It's also necessary to manually load the IPVS kernel module because as swarms are created in `dind`, It's also necessary to manually load the IPVS kernel module because as swarms are created in `dind`,
the daemon won't load it automatically. Run the following command for that purpose: `sudo modprobe xt_ipvs` the daemon won't load it automatically. Run the following command for that purpose: `sudo modprobe xt_ipvs`
If you are developing, there is a `Makefile` file with 2 targets that can set the whole environment for you (using docker-machine and virtual box).
Just run once `make prepare`, which will create & prepare the docker-machine environment.
Additionally, every time you want to start you environment run `make start`.
And to start the application on a container on the docker machine host, run: `eval $(docker-machine env pwd) && docker-compose up`
## Development ## Development