https://github.com/cppforlife/docker-deployment
Docker on VirtualBox
https://github.com/cppforlife/docker-deployment
Last synced: 5 months ago
JSON representation
Docker on VirtualBox
- Host: GitHub
- URL: https://github.com/cppforlife/docker-deployment
- Owner: cppforlife
- Created: 2017-02-22T21:04:16.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-02-24T05:14:56.000Z (almost 8 years ago)
- Last Synced: 2025-01-02T09:25:38.462Z (about 1 year ago)
- Language: Shell
- Size: 7.81 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# docker-deployment
- Requires new [BOSH CLI v2.0.1+](https://github.com/cloudfoundry/bosh-cli)
```
$ rm -f creds.yml
$ bosh create-env docker.yml \
--state ./state.json \
-o ./virtualbox/cpi.yml \
-o ./virtualbox/outbound-network.yml \
-o jumpbox-user.yml \
--vars-store ./creds.yml \
-v internal_ip=192.168.50.8 \
-v internal_gw=192.168.50.1 \
-v internal_cidr=192.168.50.1/24 \
-v outbound_network_name=NatNetwork
```
Connect to Docker from the host (mutual TLS):
```
$ export DOCKER_TLS_VERIFY=true
$ export DOCKER_HOST=tcp://192.168.50.8:4243
$ bosh int creds.yml --path /docker_client_ssl/ca > ~/.docker/ca.pem
$ bosh int creds.yml --path /docker_client_ssl/certificate > ~/.docker/cert.pem
$ bosh int creds.yml --path /docker_client_ssl/private_key > ~/.docker/key.pem
$ docker images
```
or, connect to Docker from the host (UNIX sock):
```
$ export DOCKER_HOST=unix:///var/run/docker.sock
$ docker images
```
Example with VirtualBox shared folders:
```
$ bosh create-env docker.yml \
--state ./state.json \
-o ./virtualbox/cpi.yml \
-o ./virtualbox/outbound-network.yml \
-o ./virtualbox/shared-folders.yml \
-o jumpbox-user.yml \
--vars-store ./creds.yml \
-v internal_ip=192.168.50.8 \
-v internal_gw=192.168.50.1 \
-v internal_cidr=192.168.50.1/24 \
-v outbound_network_name=NatNetwork \
-v shared_from=/tmp/foo \
-v shared_to=/tmp/foo
```
Create a network:
```
$ docker network create --subnet=10.10.0.2/16 net2
```