Is it wrong to use Docker to construct a computer network test environment?

Re: Small Computer Network Emulation

Is Docker a poor choice to construct an “isolated” computer network for testing Ethernet/IPv4/TCP/etc. network connections between different “hosts”?

I think its a great choice considering all the factors