Debian with MongoDB Shell (mongosh) included.
For the mongosh command usage, please refer to the following documents.
In order to use image from GitHub Container Registry instead of Docker Hub, you can replace rtsp/mongosh with ghcr.io/rtsp/docker-mongosh anywhere in the instruction below.
docker pull rtsp/mongoshdocker run --rm -it rtsp/mongosh mongosh -- mongodb://172.17.0.1:27017docker run --rm -it rtsp/mongosh bashdocker run --rm rtsp/mongosh mongosh -- mongodb://172.17.0.1:27017 --eval 'db.serverStatus()'docker run -d --name mongosh rtsp/mongoshdocker exec mongosh mongosh -- mongodb://172.17.0.1:27017 --eval 'db.serverStatus()'
docker exec -it mongosh mongosh -- mongodb://172.17.0.1:27017
docker exec -it mongosh bash---
apiVersion: v1
kind: Pod
metadata:
name: mongosh
spec:
containers:
- name: mongosh
image: rtsp/mongosh:latestkubectl exec mongosh -- mongosh mongodb://ENDPOINT:27017 --eval 'db.serverStatus()'
kubectl exec -it mongosh -- mongosh mongodb://ENDPOINT:27017
kubectl exec -it mongosh -- bash---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mongosh
spec:
replicas: 1
selector:
matchLabels:
name: mongosh
template:
metadata:
labels:
name: mongosh
spec:
containers:
- name: mongosh
image: rtsp/mongosh:latest
imagePullPolicy: Alwayskubectl exec deployment/mongosh -- mongosh mongodb://ENDPOINT:27017 --eval 'db.serverStatus()'
kubectl exec -it deployment/mongosh -- mongosh mongodb://ENDPOINT:27017
kubectl exec -it deployment/mongosh -- bash- Docker Hub: rtsp/mongosh
- GitHub: ghcr.io/rtsp/docker-mongosh