$ docker network create --driver bridge dockernetwork
$ cd ~/projects/golang/golang-mongodb-docker/golang_test \
&& docker run --rm -it --name go-test --network dockernetwork \
-v .:/usr/local/go/src/golang_test:rw --workdir /usr/local/go/src/golang_test golang
switch to your module folder
$ go mod init golang_test/moduleName
go run .
$ docker run --rm -d --name mongodb -p 27017:27017 --network dockernetwork mongo
$ docker exec -it mongodb mongosh
The MongoDB Server log is available through Docker's container log:
$ docker logs some-mongo
$ docker network inspect bridge