Docker-OSX icon indicating copy to clipboard operation
Docker-OSX copied to clipboard

VNC Naked version does not respect GENERATE_SPECIFIC

Open mike-lloyd03 opened this issue 2 years ago • 3 comments

When building an image with https://github.com/sickcodes/Docker-OSX/blob/master/vnc-version/Dockerfile.nakedvnc, I am unable to get it to generate specific serials/UUIDs passed in via the environment.

version: "3"

services:
  main:
    restart: unless-stopped
    devices:
      - /dev/kvm
    volumes:
      - /opt/docker/macvm/mac_hdd_ng_auto.img:/image
    image: docker-osx:nakedvnc
    ports:
      - 50922:10022
      - 5998:5999
    environment:
      - GENERATE_SPECIFIC=true
      - WIDTH=1600
      - HEIGHT=900
      - RAM=6

In my .env I have:

DEVICE_MODEL="MacBookPro9,1"
SERIAL=*********
BOARD_SERIAL=*****************
UUID=********-****-****-****-************
MAC_ADDRESS=**:**:**:**:**:**

But when I boot the machine, it is using the default serials and UUIDs. I think the problem is because the Dockerfile has two CMD instructions and only the second one is being executed (per Docker docs).

How can this Dockerfile be reworked to allow GENERATE_SPECIFIC to be honored?

mike-lloyd03 avatar Dec 22 '22 09:12 mike-lloyd03

Yeah someone else created that file. I'll bring it in line with the others

sickcodes avatar Jan 12 '23 01:01 sickcodes

Mike, where you able to get your serials to be passed through? I believe I am having the same issue as you. I'll take a stab at fixing the nakedvnc Dockerfile if its still broken.

chirmstream avatar Sep 05 '23 15:09 chirmstream

I had no luck with changing the nakedvnc docker file. I built my own copy of docker-osx:latest with my personal serials hard coded in, then built the nakedvnc container with the base image set to my own.

chirmstream avatar Sep 14 '23 20:09 chirmstream