version: '3.1' services: mongo: image: docker.io/mongo restart: always environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example ports: - 27017:27017 command: mongod --replSet rs0 --keyFile /opt/keyfile/mongodb-keyfile volumes: - ./:/opt/keyfile/ # docker run --rm -it --network=host --name mongoContainer mongo:latest mongosh mongodb://127.0.0.1:27017 -u root -p example --eval "rs.initiate({'_id':'rs0', members: [{'_id':1, 'host':'127.0.0.1:27017'}]})"