Im using multiple computers currently running docker, I don't quite understand docker swarm but im looking for a implementation that is open source and overall very good for container management, ideally i would like the containers to all think they are on the same computer, if docker swarm is the best option where is the best learning rescource.
If you're wanting a learning resource (rather than having it "Just Work"), may I offer https://geek-cookbook.funkypenguin.co.nz/docker-swarm/ ? It's my opinionated process on building out a swarm, much like you describe :)
depending on your use case, it might be worth learning k3s - basically a more supported docker swarm. it’s a bit harder to get up and running compared to docker, but you can do a lot of cool stuff with it.
think they are on the same computer
k3s with kubevip may work for you - you can have containers distributed amongst many computers (nodes), but to computers outside of the cluster it just looks like one machine.