Featured image of post Wie MongoDB als Docker-Container einzusetzen

Wie MongoDB als Docker-Container einzusetzen

Jack Wallen zeigt Ihnen, wie Sie einen MongoDB-Container als Docker-Container für Ihre Entwicklungsbedürfnisse drehen können.

Mongolei DB ist eine hervorragende NoSQL-Datenbank, die viele Funktionen bietet, um die anspruchsvollsten Bedürfnisse zu erfüllen, aber ich habe die Installation von MongoDB gefunden, um ein wenig inkonsistent über Linux-Distributionen zu sein. Mongolei DB kann einfach gut installieren, sagen, Ubuntu 20.04, aber es gibt keine Garantie, dass es richtig starten. Das ist ein Problem, das ich bei mehreren Gelegenheiten erlebt habe.

SEE: Vermietung Kit: Datenbankingenieur (TechRepublic Premium)

Was tun Sie, wenn Sie keine Zeit haben, eine Installation von MongoDB zu installieren und zu beheben? Sie könnten immer die Containerroute gehen. Schließlich ist der Einsatz mit einem Container eine viel vorhersehbarere Route. Darüber hinaus ist es erheblich einfacher und Sie können es auf jeder Maschine, die Docker unterstützt drehen.

Das ist ein Win-Win, also wenn Sie eine MongoDB-Instanz für Entwicklungszwecke hoch und laufen müssen, lesen Sie weiter.

Was Sie benötigen, um Mongo einzusetzen DB als Container

Die einzigen Dinge, die Sie für diese Bereitstellung benötigen, sind eine Maschine, die Docker und einen Benutzer mit sudo Erlaubnis unterstützt. Ich werde auf Ubuntu Server 22.04 demonstrieren. Gehen wir.

So installieren Sie Docker Community Edition

Falls Sie Docker nicht bereits installiert haben, hier ist der Schritt, dies auf Ubuntu Server zu tun. Das erste, was zu tun ist die offizielle Docker GPG-Taste mit:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Fügen Sie das offizielle Docker-Repository hinzu:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installieren Sie ein paar Abhängigkeiten mit:

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Update apt mit dem Befehl:

sudo apt-get update

Installieren Sie schließlich Docker mit:

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Um die Dinge zu beenden, stellen Sie sicher, dass Ihr Benutzer ein Mitglied der Docking-Gruppe mit dem Befehl ist:

sudo usermod -aG docker $USER

Loggen Sie sich aus und melden Sie sich wieder ein, damit die Änderungen wirksam werden.

Wie MongoDB mit Docker bereitstellen

Ziehen Sie das neueste Docker-Bild von MongoDB mit dem Befehl

docker pull mongo:latest

Bevor wir den Bereitstellungsbefehl ausführen, müssen wir ein Volume für die Datenbank erstellen, damit wir Daten behalten können, wenn etwas mit dem Container zu tun hat.

Erstellen Sie das Volumen mit

docker volume create mongodata

Jetzt, da unser Volume bereit ist, können wir es mit dem Befehl bereitstellen

docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000

Mit einem Container, der läuft, müssen Sie dann wissen, wie Sie darauf zugreifen. Das ist eigentlich ganz einfach. Der Befehl, auf Ihren laufenden MongoDB-Container zuzugreifen, wäre

docker exec -it mymongo bash

Zugriff auf die mongoDB Konsole mit dem Befehl

mongosh localhost:27000

Sie sollten sich auf der MongoDB-Konsole befinden, wo Sie mit der Entwicklung Ihrer Datenbanken beginnen können. Sie können die Konsole mit dem Ausstiegsbefehl verlassen und dann den Container auch mit dem Ausstiegsbefehl verlassen. Sie können dann mit den vorherigen Befehlen zur MongoDB-Konsole zurückkehren, wann immer es Zeit ist, mit der Datenbank wieder zu arbeiten.

Für weitere Tutorials von Jack Wallen, abonnieren Sie TechRepublics YouTube-Kanal Wie man Tech Work macht — und denken Sie daran, dieses Video zu mögen.

image

 ###  Entwickler Insider Newsletter

Von den heißesten Programmiersprachen zum Kommentar auf das Linux OS, erhalten Sie den Entwickler und Open Source Nachrichten und Tipps, die Sie wissen müssen.

Geliefert Dienstags und Donnerstags Heute anmelden — title: “Wie MongoDB als Docker-Container einzusetzen” date: “2023-09-20T04:03:01” draft: false description: “Jack Wallen zeigt Ihnen, wie Sie einen MongoDB-Container als Docker-Container für Ihre Entwicklungsbedürfnisse drehen können. " autor: “toto” image: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" cover: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" tags: [‘container’, ‘development’, ‘docker’, ’linux’, ‘mongodb’] categories: [‘Developer’, ‘Open source’] theme: light

Mongolei DB ist eine hervorragende NoSQL-Datenbank, die viele Funktionen bietet, um die anspruchsvollsten Bedürfnisse zu erfüllen, aber ich habe die Installation von MongoDB gefunden, um ein wenig inkonsistent über Linux-Distributionen zu sein. Mongolei DB kann einfach gut installieren, sagen, Ubuntu 20.04, aber es gibt keine Garantie, dass es richtig starten. Das ist ein Problem, das ich bei mehreren Gelegenheiten erlebt habe.

SEE: Vermietung Kit: Datenbankingenieur (TechRepublic Premium)

Was tun Sie, wenn Sie keine Zeit haben, eine Installation von MongoDB zu installieren und zu beheben? Sie könnten immer die Containerroute gehen. Schließlich ist der Einsatz mit einem Container eine viel vorhersehbarere Route. Darüber hinaus ist es erheblich einfacher und Sie können es auf jeder Maschine, die Docker unterstützt drehen.

Das ist ein Win-Win, also wenn Sie eine MongoDB-Instanz für Entwicklungszwecke hoch und laufen müssen, lesen Sie weiter.

Was Sie benötigen, um Mongo einzusetzen DB als Container

Die einzigen Dinge, die Sie für diese Bereitstellung benötigen, sind eine Maschine, die Docker und einen Benutzer mit sudo Erlaubnis unterstützt. Ich werde auf Ubuntu Server 22.04 demonstrieren. Gehen wir.

So installieren Sie Docker Community Edition

Falls Sie Docker nicht bereits installiert haben, hier ist der Schritt, dies auf Ubuntu Server zu tun. Das erste, was zu tun ist die offizielle Docker GPG-Taste mit:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Fügen Sie das offizielle Docker-Repository hinzu:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installieren Sie ein paar Abhängigkeiten mit:

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Update apt mit dem Befehl:

sudo apt-get update

Installieren Sie schließlich Docker mit:

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Um die Dinge zu beenden, stellen Sie sicher, dass Ihr Benutzer ein Mitglied der Docking-Gruppe mit dem Befehl ist:

sudo usermod -aG docker $USER

Loggen Sie sich aus und melden Sie sich wieder ein, damit die Änderungen wirksam werden.

Wie MongoDB mit Docker bereitstellen

Ziehen Sie das neueste Docker-Bild von MongoDB mit dem Befehl

docker pull mongo:latest

Bevor wir den Bereitstellungsbefehl ausführen, müssen wir ein Volume für die Datenbank erstellen, damit wir Daten behalten können, wenn etwas mit dem Container zu tun hat.

Erstellen Sie das Volumen mit

docker volume create mongodata

Jetzt, da unser Volume bereit ist, können wir es mit dem Befehl bereitstellen

docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000

Mit einem Container, der läuft, müssen Sie dann wissen, wie Sie darauf zugreifen. Das ist eigentlich ganz einfach. Der Befehl, auf Ihren laufenden MongoDB-Container zuzugreifen, wäre

docker exec -it mymongo bash

Zugriff auf die mongoDB Konsole mit dem Befehl

mongosh localhost:27000

Sie sollten sich auf der MongoDB-Konsole befinden, wo Sie mit der Entwicklung Ihrer Datenbanken beginnen können. Sie können die Konsole mit dem Ausstiegsbefehl verlassen und dann den Container auch mit dem Ausstiegsbefehl verlassen. Sie können dann mit den vorherigen Befehlen zur MongoDB-Konsole zurückkehren, wann immer es Zeit ist, mit der Datenbank wieder zu arbeiten.

Für weitere Tutorials von Jack Wallen, abonnieren Sie TechRepublics YouTube-Kanal Wie man Tech Work macht — und denken Sie daran, dieses Video zu mögen.

image

 ###  Entwickler Insider Newsletter

Von den heißesten Programmiersprachen zum Kommentar auf das Linux OS, erhalten Sie den Entwickler und Open Source Nachrichten und Tipps, die Sie wissen müssen.

Geliefert Dienstags und Donnerstags Heute anmelden — title: “Wie MongoDB als Docker-Container einzusetzen” date: “2023-09-24T04:03:01” draft: false description: “Jack Wallen zeigt Ihnen, wie Sie einen MongoDB-Container als Docker-Container für Ihre Entwicklungsbedürfnisse drehen können. " autor: “toto” image: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" cover: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" tags: [‘container’, ‘development’, ‘docker’, ’linux’, ‘mongodb’] categories: [‘Developer’, ‘Open source’] theme: light

Mongolei DB ist eine hervorragende NoSQL-Datenbank, die viele Funktionen bietet, um die anspruchsvollsten Bedürfnisse zu erfüllen, aber ich habe die Installation von MongoDB gefunden, um ein wenig inkonsistent über Linux-Distributionen zu sein. Mongolei DB kann einfach gut installieren, sagen, Ubuntu 20.04, aber es gibt keine Garantie, dass es richtig starten. Das ist ein Problem, das ich bei mehreren Gelegenheiten erlebt habe.

SEE: Vermietung Kit: Datenbankingenieur (TechRepublic Premium)

Was tun Sie, wenn Sie keine Zeit haben, eine Installation von MongoDB zu installieren und zu beheben? Sie könnten immer die Containerroute gehen. Schließlich ist der Einsatz mit einem Container eine viel vorhersehbarere Route. Darüber hinaus ist es erheblich einfacher und Sie können es auf jeder Maschine, die Docker unterstützt drehen.

Das ist ein Win-Win, also wenn Sie eine MongoDB-Instanz für Entwicklungszwecke hoch und laufen müssen, lesen Sie weiter.

Was Sie benötigen, um Mongo einzusetzen DB als Container

Die einzigen Dinge, die Sie für diese Bereitstellung benötigen, sind eine Maschine, die Docker und einen Benutzer mit sudo Erlaubnis unterstützt. Ich werde auf Ubuntu Server 22.04 demonstrieren. Gehen wir.

So installieren Sie Docker Community Edition

Falls Sie Docker nicht bereits installiert haben, hier ist der Schritt, dies auf Ubuntu Server zu tun. Das erste, was zu tun ist die offizielle Docker GPG-Taste mit:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Fügen Sie das offizielle Docker-Repository hinzu:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installieren Sie ein paar Abhängigkeiten mit:

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Update apt mit dem Befehl:

sudo apt-get update

Installieren Sie schließlich Docker mit:

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Um die Dinge zu beenden, stellen Sie sicher, dass Ihr Benutzer ein Mitglied der Docking-Gruppe mit dem Befehl ist:

sudo usermod -aG docker $USER

Loggen Sie sich aus und melden Sie sich wieder ein, damit die Änderungen wirksam werden.

Wie MongoDB mit Docker bereitstellen

Ziehen Sie das neueste Docker-Bild von MongoDB mit dem Befehl

docker pull mongo:latest

Bevor wir den Bereitstellungsbefehl ausführen, müssen wir ein Volume für die Datenbank erstellen, damit wir Daten behalten können, wenn etwas mit dem Container zu tun hat.

Erstellen Sie das Volumen mit

docker volume create mongodata

Jetzt, da unser Volume bereit ist, können wir es mit dem Befehl bereitstellen

docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000

Mit einem Container, der läuft, müssen Sie dann wissen, wie Sie darauf zugreifen. Das ist eigentlich ganz einfach. Der Befehl, auf Ihren laufenden MongoDB-Container zuzugreifen, wäre

docker exec -it mymongo bash

Zugriff auf die mongoDB Konsole mit dem Befehl

mongosh localhost:27000

Sie sollten sich auf der MongoDB-Konsole befinden, wo Sie mit der Entwicklung Ihrer Datenbanken beginnen können. Sie können die Konsole mit dem Ausstiegsbefehl verlassen und dann den Container auch mit dem Ausstiegsbefehl verlassen. Sie können dann mit den vorherigen Befehlen zur MongoDB-Konsole zurückkehren, wann immer es Zeit ist, mit der Datenbank wieder zu arbeiten.

Für weitere Tutorials von Jack Wallen, abonnieren Sie TechRepublics YouTube-Kanal Wie man Tech Work macht — und denken Sie daran, dieses Video zu mögen.

image

 ###  Entwickler Insider Newsletter

Von den heißesten Programmiersprachen zum Kommentar auf das Linux OS, erhalten Sie den Entwickler und Open Source Nachrichten und Tipps, die Sie wissen müssen.

Geliefert Dienstags und Donnerstags Heute anmelden — title: “Wie MongoDB als Docker-Container einzusetzen” date: “2023-09-25T04:03:02” draft: false description: “Jack Wallen zeigt Ihnen, wie Sie einen MongoDB-Container als Docker-Container für Ihre Entwicklungsbedürfnisse drehen können. " autor: “toto” image: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" cover: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" tags: [‘container’, ‘development’, ‘docker’, ’linux’, ‘mongodb’] categories: [‘Developer’, ‘Open source’] theme: light

Mongolei DB ist eine hervorragende NoSQL-Datenbank, die viele Funktionen bietet, um die anspruchsvollsten Bedürfnisse zu erfüllen, aber ich habe die Installation von MongoDB gefunden, um ein wenig inkonsistent über Linux-Distributionen zu sein. Mongolei DB kann einfach gut installieren, sagen, Ubuntu 20.04, aber es gibt keine Garantie, dass es richtig starten. Das ist ein Problem, das ich bei mehreren Gelegenheiten erlebt habe.

SEE: Vermietung Kit: Datenbankingenieur (TechRepublic Premium)

Was tun Sie, wenn Sie keine Zeit haben, eine Installation von MongoDB zu installieren und zu beheben? Sie könnten immer die Containerroute gehen. Schließlich ist der Einsatz mit einem Container eine viel vorhersehbarere Route. Darüber hinaus ist es erheblich einfacher und Sie können es auf jeder Maschine, die Docker unterstützt drehen.

Das ist ein Win-Win, also wenn Sie eine MongoDB-Instanz für Entwicklungszwecke hoch und laufen müssen, lesen Sie weiter.

Was Sie benötigen, um Mongo einzusetzen DB als Container

Die einzigen Dinge, die Sie für diese Bereitstellung benötigen, sind eine Maschine, die Docker und einen Benutzer mit sudo Erlaubnis unterstützt. Ich werde auf Ubuntu Server 22.04 demonstrieren. Gehen wir.

So installieren Sie Docker Community Edition

Falls Sie Docker nicht bereits installiert haben, hier ist der Schritt, dies auf Ubuntu Server zu tun. Das erste, was zu tun ist die offizielle Docker GPG-Taste mit:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Fügen Sie das offizielle Docker-Repository hinzu:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installieren Sie ein paar Abhängigkeiten mit:

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Update apt mit dem Befehl:

sudo apt-get update

Installieren Sie schließlich Docker mit:

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Um die Dinge zu beenden, stellen Sie sicher, dass Ihr Benutzer ein Mitglied der Docking-Gruppe mit dem Befehl ist:

sudo usermod -aG docker $USER

Loggen Sie sich aus und melden Sie sich wieder ein, damit die Änderungen wirksam werden.

Wie MongoDB mit Docker bereitstellen

Ziehen Sie das neueste Docker-Bild von MongoDB mit dem Befehl

docker pull mongo:latest

Bevor wir den Bereitstellungsbefehl ausführen, müssen wir ein Volume für die Datenbank erstellen, damit wir Daten behalten können, wenn etwas mit dem Container zu tun hat.

Erstellen Sie das Volumen mit

docker volume create mongodata

Jetzt, da unser Volume bereit ist, können wir es mit dem Befehl bereitstellen

docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000

Mit einem Container, der läuft, müssen Sie dann wissen, wie Sie darauf zugreifen. Das ist eigentlich ganz einfach. Der Befehl, auf Ihren laufenden MongoDB-Container zuzugreifen, wäre

docker exec -it mymongo bash

Zugriff auf die mongoDB Konsole mit dem Befehl

mongosh localhost:27000

Sie sollten sich auf der MongoDB-Konsole befinden, wo Sie mit der Entwicklung Ihrer Datenbanken beginnen können. Sie können die Konsole mit dem Ausstiegsbefehl verlassen und dann den Container auch mit dem Ausstiegsbefehl verlassen. Sie können dann mit den vorherigen Befehlen zur MongoDB-Konsole zurückkehren, wann immer es Zeit ist, mit der Datenbank wieder zu arbeiten.

Für weitere Tutorials von Jack Wallen, abonnieren Sie TechRepublics YouTube-Kanal Wie man Tech Work macht — und denken Sie daran, dieses Video zu mögen.

image

 ###  Entwickler Insider Newsletter

Von den heißesten Programmiersprachen zum Kommentar auf das Linux OS, erhalten Sie den Entwickler und Open Source Nachrichten und Tipps, die Sie wissen müssen.

Geliefert Dienstags und Donnerstags Heute anmelden