I created a container for running mongoDB using the command (no docker compose used):
docker run -p 27017:27017 -d -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=password --name mongodb-docker --network mongo-network mongo
then I created a container to connect mongoDb server to the mongo-express
using the command:
docker run -p 8081:8081 -d -e ME_CONFIG_MONGODB_ADMINPASSWORD=password -e ME_CONFIG_MONGODB_ADMINUSERNAME=root --name mongoExpress -e ME_CONFIG_MONGODB_SERVER=mongodb-docker --network mongo-network mongo-express
After this when I check the logs, I got:
C:UsersJOEL SAMSON>docker logs mongoExpress
Waiting for mongo:27017...
/docker-entrypoint.sh: line 15: mongo: Try again
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:03 UTC 2024 retrying to connect to mongo:27017 (2/10)
/docker-entrypoint.sh: line 15: mongo: Name does not resolve
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:08 UTC 2024 retrying to connect to mongo:27017 (3/10)
/docker-entrypoint.sh: line 15: mongo: Name does not resolve
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:13 UTC 2024 retrying to connect to mongo:27017 (4/10)
/docker-entrypoint.sh: line 15: mongo: Name does not resolve
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:18 UTC 2024 retrying to connect to mongo:27017 (5/10)
/docker-entrypoint.sh: line 15: mongo: Try again
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:24 UTC 2024 retrying to connect to mongo:27017 (6/10)
/docker-entrypoint.sh: line 15: mongo: Name does not resolve
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:28 UTC 2024 retrying to connect to mongo:27017 (7/10)
/docker-entrypoint.sh: line 15: mongo: Name does not resolve
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:33 UTC 2024 retrying to connect to mongo:27017 (8/10)
/docker-entrypoint.sh: line 15: mongo: Name does not resolve
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:38 UTC 2024 retrying to connect to mongo:27017 (9/10)
/docker-entrypoint.sh: line 15: mongo: Try again
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
Mon Aug 5 21:17:44 UTC 2024 retrying to connect to mongo:27017 (10/10)
/docker-entrypoint.sh: line 15: mongo: Name does not resolve
/docker-entrypoint.sh: line 15: /dev/tcp/mongo/27017: Invalid argument
No custom config.js found, loading config.default.js
Welcome to mongo-express 1.0.2
------------------------
Mongo Express server listening at http://0.0.0.0:8081
Server is open to allow connections from anyone (0.0.0.0)
basicAuth credentials are "admin:pass", it is recommended you change this in your
config.js!
then I checked if the network is setup perfectly and found that both the containers are registered fine in the network:
"Containers": {
"4fadc3430867b3aa0957ff204a79561baafac8a51a9e7d90bf3364b9bfc961f9": {
"Name": "mongoExpress",
"EndpointID": "4c2048ba1663f94d42343fbd8c3355e762f508e384316563fdcb78e257b60466",
"MacAddress": "02:42:ac:12:00:03",
"IPv4Address": "172.18.0.3/16",
"IPv6Address": ""
},
"f8c9c2dd134fffea18b674f0b90987924f6f13ec40e34b368f804b3d3577a2d0": {
"Name": "mongodb-docker",
"EndpointID": "10e6f8fad463aac78705630fee649121b36c653160156b35cee52dcb0cb57a33",
"MacAddress": "02:42:ac:12:00:02",
"IPv4Address": "172.18.0.2/16",
"IPv6Address": ""
}
},
I am new to docker and am completely clueless.