You can not assign a host ip to a container. Though, you can publish ports that only listen on a specific ip: docker run ... -p 194.233.166.47:{host port}:{container port} ...
The response packages will still use the default gateway, the same is true for egress traffic initiated from the container to a remote host.
… or you could use docker run ... --network=host ... - but it will use all network interfaces, and not just one.