This image is intended to run a small standalone server that can target either other machines on the same network or other Docker containers.
STEP #1 Place NoVNC service into your docker-compose.yml file
version: '2'
services:
novnc:
image: javanile/novnc
environment:
- REMOTE_HOST=localhost
- REMOTE_PORT=5900
ports:
- 8081:8081
links:
- selenium
selenium:
image: selenium/standalone-chrome-debug:3.11.0-californium
environment:
- VNC_NO_PASSWORD=1
- SCREEN_WIDTH=1200
- SCREEN_HEIGHT=675
ports:
- 4444:4444
- 5900:5900
STEP #2 Run container with follow command
docker-compose up -d
STEP #3 Now visit this http://localhost:8081 boom!
Two environment variables exist in the docker file for configuration REMOTE_HOST and REMOTE_PORT.
- REMOTE_HOST: Host running a VNC Server to connect to - defaults to localhost
- REMOTE_PORT: Port that the VNC Server is listening on - defaults to 5900
- 8081 is exposed by default.
docker run -d -p 8081:8081 -e REMOTE_HOST=192.168.86.135 -e REMOTE_PORT=5901 javanile/novnc