mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-10-31 21:09:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			651 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			651 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| set -e
 | |
| 
 | |
| PREFIX="moby"
 | |
| [ $# -ge 1 ] && PREFIX="$1"
 | |
| 
 | |
| KERNEL="$PREFIX-bzImage"
 | |
| INITRD="$PREFIX-initrd.img"
 | |
| CMDLINE="$2"
 | |
| 
 | |
| SLIRP_SOCK="$HOME/Library/Containers/com.docker.docker/Data/s50"
 | |
| 
 | |
| [ -f disk.img ] || dd if=/dev/zero of=disk.img bs=1048576 count=256
 | |
| 
 | |
| MEM="-m 1G"
 | |
| SMP="-c 1"
 | |
| NET="-s 2:0,virtio-vpnkit,path=$SLIRP_SOCK"
 | |
| IMG_HDD="-s 4,virtio-blk,disk.img"
 | |
| PCI_DEV="-s 0:0,hostbridge -s 31,lpc"
 | |
| RND="-s 5,virtio-rnd"
 | |
| LPC_DEV="-l com1,stdio"
 | |
| 
 | |
| #bin/vpnkit --ethernet $SLIRP_SOCK &>/dev/null &
 | |
| #trap "kill $!; rm $SLIRP_SOCK" EXIT
 | |
| 
 | |
| bin/com.docker.hyperkit -A $MEM $SMP $PCI_DEV $LPC_DEV $NET $IMG_HDD $RND -u -f kexec,$KERNEL,$INITRD,"$CMDLINE"
 |