Skip to content

Latest commit

 

History

History
72 lines (58 loc) · 1.9 KB

DOCKER.md

File metadata and controls

72 lines (58 loc) · 1.9 KB

Docker

This document provides a quick example of using ghost inside a Docker container. While not all commands are fully supported within Docker (due to differences between Docker containers and full-fledged operating systems), there are still several useful examples provided below. Note that this tool is not designed for complete functionality within Docker containers; instead, these examples illustrate how it can be used in a different context.

Build

Make sure you are in the root directory of the project.

docker build . -t mattwiater/ghost

Run

docker run -it --rm --name ghost mattwiater/ghost bash

Type: exit to leave the docker container and remove it.

Interact

./ghost sysinfo

 sysInfoCmd
 SYSTEM INFO   VALUE
 OS            alpine 3.20.3
 Architecture  amd64
 Kernel        5.15.153.1-microsoft-standard-WSL2 
 Uptime        6m12s

./ghost hostinfo

hostInfoCmd
HOST INFO             VALUE
Hostname              251068e18f11
Uptime                438
BootTime              1730940012
Procs                 2
OS                    linux
Platform              alpine
PlatformFamily        alpine
PlatformVersion       3.20.3
KernelVersion         5.15.153.1-microsoft-standard-WSL2   
KernelArch            x86_64
VirtualizationSystem  docker
VirtualizationRole    guest
HostID                2c3fb449-0afe-41cf-a815-cd08913c3471 

./ghost networkinterfaces

networkInterfacesCmd
NETWORK INTERFACES  VALUE
Index               1
MTU                 65536
Name                lo
HardwareAddr
Flags               up
                    loopback
Addrs               Addr: 127.0.0.1/8   
----------
Index               17
MTU                 1500
Name                eth0
HardwareAddr        02:42:ac:11:00:02   
Flags               up
                    broadcast
                    multicast
Addrs               Addr: 172.17.0.2/16 
----------