Dino Geek, versucht dir zu helfen

Wie verwende ich MongoDB mit Docker?


Die Verwendung von MongoDB mit Docker kann in wenigen Schritten erfolgen:

1. Installieren Sie Docker auf Ihrem Computer, falls Sie dies noch nicht getan haben.

2. Ziehen Sie das MongoDB-Image aus der Docker-Registry, indem Sie den folgenden Befehl in Ihrer Befehlszeile oder Ihrem Terminal ausführen:
```
docker pull mongo
```
Dieser Befehl zieht das neueste offizielle MongoDB-Image herunter.

3. Starten Sie den MongoDB-Container mit dem folgenden Befehl:
```
docker run -d -p 27017-27019:27017-27019 —name mongodb mongo
```
Dieser Befehl startet einen neuen Docker-Container namens “mongodb” im Hintergrund (`-d`) und leitet die Ports 27017 bis 27019 auf Ihrem Computer an die entsprechenden Ports im Container.

4. Verbinden Sie sich mit dem MongoDB-Server, der im Docker-Container läuft. Sie können dies über einen MongoDB-Client Ihrer Wahl tun. Wenn Sie beispielsweise den `mongo`-Befehl verwenden, können Sie mit dem folgenden Befehl eine Verbindung herstellen:
```
docker exec -it mongodb mongo
```
Dieser Befehl führt den `mongo`-Befehl auf Ihrem Docker-Container aus und gibt Ihnen eine interaktive Shell (`-it`), über die Sie auf Ihren MongoDB-Server zugreifen können.

5. Nun können Sie MongoDB-Befehle ausführen, um Datenbanken und Sammlungen zu erstellen, Daten hinzuzufügen und abzufragen usw.

Vergessen Sie nach Beendigung Ihrer Arbeit nicht, den MongoDB-Container zu stoppen und zu entfernen. Sie können dies mit den folgenden Befehlen tun:
```
docker stop mongodb
docker rm mongodb
```

Beachten Sie, dass Daten, die im Container gespeichert sind, gelöscht werden, wenn Sie den Container entfernen, es sei denn, Sie haben ein persistentes Volumen verwendet, um sie zu speichern. Um dies zu tun, fügen Sie die `—mount` Option beim Starten des Containers, z.B.:
```
docker run -d -p 27017-27019:27017-27019 —name mongodb —mount source=mongodata,target=/data/db mongo
```
Hierbei wird ein Volumen namens “mongodata” erstellt (oder verwendet, falls es bereits existiert), und der Inhalt des Verzeichnisses `/data/db` im Container wird darin gespeichert. Dieses Verzeichnis ist der Standardort, an dem MongoDB seine Daten speichert.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen