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/mongosh
docker run --rm -it rtsp/mongosh mongosh -- mongodb://172.17.0.1:27017
docker run --rm -it rtsp/mongosh bash
docker run --rm rtsp/mongosh mongosh -- mongodb://172.17.0.1:27017 --eval 'db.serverStatus()'
docker run -d --name mongosh rtsp/mongosh
docker 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:latest
kubectl 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: Always
kubectl 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