generated from oci/template
All checks were successful
Build Docker Image on Commit / build-and-publish (push) Successful in 6s
1.7 KiB
1.7 KiB
🖥️ GNS3 VNC Appliance Template
Base Image:
git.merith.xyz/gns3/base-vnc:latest
Create custom VNC appliances for GNS3 with automatic startup scripts.
🚀 Quick Start
- Clone the template:
git clone https://git.merith.xyz/gns3/vnc-template.git
cd vnc-template
- Customize your appliance:
FROM git.merith.xyz/gns3/base-vnc:latest
## ADD YOUR CUSTOMIZATIONS HERE ##
RUN apk add --no-cache firefox-esr xterm
## END CUSTOMIZATION ##
COPY ./entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
- Configure startup (
entrypoint.sh
):
#!/bin/bash
# Start your applications automatically:
firefox & # Launch in background
xterm # Keep terminal open
- Build and push:
docker build -t your-registry/vnc-firefox:latest .
docker push your-registry/vnc-firefox:latest
🔧 GNS3 Appliance Configuration
- In GNS3, create new Docker VM template:
- General Settings:
- Name:
Your-Appliance-Name
- Docker image:
your-registry/vnc-firefox:latest
- Name:
- Network:
eth0
=Management
(NAT)- Additional NICs as needed
- Console:
- Type:
VNC
- Port:
5900
- Type:
- General Settings:
🧩 Key Components
File | Purpose |
---|---|
Dockerfile |
Extends base image with your custom tools |
entrypoint.sh |
Auto-starts when appliance boots (launch your apps/services here) |
i3.config |
(In base image) Auto-runs /entrypoint.sh on startup |