Boot2docker: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
*cat ca.pem >> /etc/ssl/certs/ca-certificates.crt | *cat ca.pem >> /etc/ssl/certs/ca-certificates.crt | ||
*/etc/init.d/docker restart | */etc/init.d/docker restart | ||
| + | |||
| + | |||
| + | |||
| + | =Create a new Boot2Docker VM.= | ||
| + | |||
| + | * # boot2docker init | ||
| + | |||
| + | This creates a new virtual machine. You only need to run this command once. | ||
| + | |||
| + | =Start the boot2docker VM.= | ||
| + | |||
| + | * # boot2docker start | ||
| + | |||
| + | =Display the environment variables for the Docker client.= | ||
| + | |||
| + | * # boot2docker shellinit | ||
| + | Writing /Users/mary/.boot2docker/certs/boot2docker-vm/ca.pem | ||
| + | Writing /Users/mary/.boot2docker/certs/boot2docker-vm/cert.pem | ||
| + | Writing /Users/mary/.boot2docker/certs/boot2docker-vm/key.pem | ||
| + | export DOCKER_HOST=tcp://192.168.59.103:2376 | ||
| + | export DOCKER_CERT_PATH=/Users/mary/.boot2docker/certs/boot2docker-vm | ||
| + | export DOCKER_TLS_VERIFY=1 | ||
| + | |||
| + | =The specific paths and address on your machine will be different= | ||
| + | |||
| + | To set the environment variables in your shell do the following: | ||
| + | |||
| + | * # $(boot2docker shellinit) | ||
=forward from osxhost to boot2docker-vm= | =forward from osxhost to boot2docker-vm= | ||
| Zeile 16: | Zeile 44: | ||
*https://github.com/docker/docker/issues/4007 | *https://github.com/docker/docker/issues/4007 | ||
| + | *https://docs.docker.com/installation/mac/ | ||
Aktuelle Version vom 8. März 2015, 17:36 Uhr
ca from own pki
- boot2docker ssh
- sudo -i
- cat ca.pem >> /etc/ssl/certs/ca-certificates.crt
- /etc/init.d/docker restart
Create a new Boot2Docker VM.
- # boot2docker init
This creates a new virtual machine. You only need to run this command once.
Start the boot2docker VM.
- # boot2docker start
Display the environment variables for the Docker client.
- # boot2docker shellinit
Writing /Users/mary/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/mary/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/mary/.boot2docker/certs/boot2docker-vm/key.pem
export DOCKER_HOST=tcp://192.168.59.103:2376
export DOCKER_CERT_PATH=/Users/mary/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1
The specific paths and address on your machine will be different
To set the environment variables in your shell do the following:
- # $(boot2docker shellinit)
forward from osxhost to boot2docker-vm
- VBoxManage controlvm boot2docker-vm natpf1 "name,tcp,127.0.0.1,1234,,1234"
untestet
for i in {10000..10999}; do
VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port$i,tcp,,$i,,$i";
VBoxManage modifyvm "boot2docker-vm" --natpf1 "udp-port$i,udp,,$i,,$i";
done