зеркало из
				https://github.com/iharh/notes.git
				synced 2025-11-04 07:36:08 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			93 строки
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			93 строки
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
https://docs.docker.com/machine/
 | 
						|
 | 
						|
 | 
						|
installation:
 | 
						|
https://docs.docker.com/machine/#installation
 | 
						|
 | 
						|
curl -L https://get.docker.com/builds/Windows/x86_64/docker-latest.exe > /bin/docker
 | 
						|
docker --version
 | 
						|
 | 
						|
curl -L https://github.com/docker/machine/releases/download/v0.3.0/docker-machine_windows-amd64.exe > /bin/docker-machine
 | 
						|
docker-machine -v
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
dev-ver:
 | 
						|
https://github.com/docker/machine/releases/
 | 
						|
curl -L https://github.com/docker/machine/releases/download/v0.4.0-rc2/docker-machine_windows-amd64.exe > /bin/docker-machine
 | 
						|
 | 
						|
 | 
						|
virtualbox driver:
 | 
						|
https://docs.docker.com/machine/#oracle-virtualbox
 | 
						|
https://github.com/docker/machine/tree/master/drivers/virtualbox
 | 
						|
 | 
						|
 | 
						|
general opts:
 | 
						|
-D --debug
 | 
						|
-s --storage-path
 | 
						|
--help <cmd>
 | 
						|
 | 
						|
docker-machine [ls/start/stop]
 | 
						|
 | 
						|
 | 
						|
removing:
 | 
						|
docker rm <vm-name>
 | 
						|
 | 
						|
 | 
						|
creating:
 | 
						|
https://www.voxxed.com/blog/2015/06/docker-170-docker-machine-03-docker-compose-13-docker-swarm-03/
 | 
						|
 | 
						|
docker-machine --debug --storage-path "F:\doc-m" create --driver virtualbox --virtualbox-cpu-count 2 --virtualbox-memory 4096 --virtualbox-disk-size 200000 d2m
 | 
						|
 | 
						|
#--virtualbox-import-boot2docker-vm boot2docker-vm
 | 
						|
 | 
						|
-d --driver
 | 
						|
 | 
						|
 | 
						|
connecting:
 | 
						|
docker-machine -s "F:\doc-m" env d2m --shell cmd
 | 
						|
 | 
						|
set DOCKER_TLS_VERIFY=1
 | 
						|
set DOCKER_HOST=tcp://192.168.99.100:2376
 | 
						|
set DOCKER_CERT_PATH=F:\doc-m\machines\d2m
 | 
						|
set DOCKER_MACHINE_NAME=d2m
 | 
						|
 | 
						|
 | 
						|
starting:
 | 
						|
docker-machine -s "F:\doc-m" start d2m
 | 
						|
stopping:
 | 
						|
docker-machine -s "F:\doc-m" stop d2m
 | 
						|
 | 
						|
 | 
						|
ssh-ing:
 | 
						|
docker-machine -s "F:\doc-m" ssh d2m
 | 
						|
ssh -o PasswordAuthentication=no -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -i /d/vbox-dm/machines/d2m/id_rsa -p 1331 docker@localhost
 | 
						|
 | 
						|
 | 
						|
 | 
						|
docker-connecting conf-ing:
 | 
						|
docker-machine -s "F:\doc-m" conf d2m
 | 
						|
 | 
						|
--tlsverify --tlscacert="F:\\doc-m\\machines\\d2m\\ca.pem" --tlscert="F:\\doc-m\\machines\\d2m\\cert.pem" --tlskey="F:\\doc-m\\machines\\d2m\\key.pem" -H=tcp://192.168.99.100:2376
 | 
						|
 | 
						|
docker $(docker-machine -s "F:\doc-m" conf d2m) ps
 | 
						|
 | 
						|
regenerate-certs:
 | 
						|
Regenerate TLS certificates and update the machine with new certs.
 | 
						|
 | 
						|
INTERNALS:
 | 
						|
 | 
						|
Machine creation:
 | 
						|
Creating CA: F:\vbox-dm\certs\ca.pem
 | 
						|
Creating client certificate: F:\vbox-dm\certs\cert.pem
 | 
						|
Image cache does not exist, creating it at F:\vbox-dm\cache...
 | 
						|
No default boot2docker iso found locally, downloading the latest release...
 | 
						|
Downloading https://github.com/boot2docker/boot2docker/releases/download/v1.8.1/boot2docker.iso to F:\vbox-dm\cache\boot2docker.iso...
 | 
						|
Creating VirtualBox VM...
 | 
						|
Creating SSH key...
 | 
						|
Starting VirtualBox VM...
 | 
						|
Starting VM...
 | 
						|
To see how to connect Docker to this machine, run: D:\dev\Utils\docker\docker-machine env d2m
 | 
						|
 |