Adding structs for Docker, Container and PortMapping

Moving all the socket stuff into http & wiring it up to Docker