Featured image of post MongoDB'yi bir Docker konteyner olarak nasıl dağıtılır

MongoDB'yi bir Docker konteyner olarak nasıl dağıtılır

Jack Wallen, gelişim ihtiyaçlarınız için bir Docker konteyneri olarak MongoDB konteynerini nasıl dönüştüreceğini gösteriyor.

Mongo DB, en talep edilen ihtiyaçlarını karşılamak için çok sayıda özellik sunan olağanüstü bir NoSQL veritabanıdır, ancak MongoDB’yi Linux dağıtımlarında biraz tutarsız bir şekilde kurdum. Mongo DB sadece iyi bir şekilde yüklenebilir, diyor, Ubuntu 20.04, ama düzgün bir şekilde başlayacağını garanti yok. Bu birkaç olayda yaşadığım bir konudur.

SEE: Merhaba Kit: Veritabanı mühendisi (Teknoloji Premium)

MongoDB’nin bir kurulumunu kurmak ve sorunmak için zamanınız olduğunda ne yaparsınız? Her zaman konteyner rotasına gidebilirsin. Sonuçta, bir konteynerle dağıtmak çok daha öngörülebilir bir rotadır. Bunun başında, oldukça daha kolay ve Docker’i destekleyen herhangi bir makineye dönebilirsiniz.

Bu bir kazan-kazan, bu yüzden bir MongoDB örneği almak ve gelişim amaçları için koşmak istiyorsanız, okumaya devam edin.

Mongo’yu dağıtmanız için neye ihtiyacınız olacak Bir konteyner olarak DB

Bu dağıtım için ihtiyacınız olan tek şey, Docker ve bir kullanıcıyı sudo izni ile destekleyen bir makinedir. Ubuntu Server 22.04’de göstereceğim. Bunu elde edelim.

Docker Community Edition nasıl kurulur

Zaten Docker’in yüklü olmaması durumunda, burada bunu Ubuntu Server’da yapmak için adım. Yapılacak ilk şey resmi Docker GPG anahtarını eklemek:

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

Sonraki, resmi Docker repository ekleyin:

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

Birkaç bağımlılık yükleyin:

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

Komuta ile apt Güncelleme:

sudo apt-get update

Son olarak, Docker’i yükleyin:

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

İşleri bitirmek için, kullanıcınızın komutla docker grubunun bir üyesi olduğundan emin olun:

sudo usermod -aG docker $USER

Log out and log back in so the changes take effect.

MongoDB’yi Docker ile nasıl dağıtılır

MongoDB’den gelen son Docker imajı komutla

docker pull mongo:latest

Dağıtım komutunu çalıştırmadan önce, veritabanı için bir hacim oluşturmamız gerekiyor, böylece verilerin konteynerle birlikte bir şeyler gitmesi gerekir.

hacmi ile yaratın

docker volume create mongodata

Şimdi bizim hacmimiz hazır, onu komutla dağıtabiliriz

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

Bir konteyner koşusu ile, ona nasıl erişeceğinizi bilmeniz gerekir. Bu aslında oldukça basit. MongoDB konteynerine erişmek için komut olurdu

docker exec -it mymongo bash

Komutan ile mongoDB konsoluna erişim

mongosh localhost:27000

Kendinizi MongoDB konsolunda, veritabanınızı geliştirmeye başlayabilirsiniz. Konsolu çıkış emriyle bırakabilirsiniz ve sonra konteyneri de çıkış emriyle bırakabilirsiniz. Daha sonra MongoDB konsoluna tekrar veritabanı ile çalışma zamanı geldiğinde önceki komutlarla geri dönebilirsiniz.

Jack Wallen’den daha fazla öğretici için, TechRepublic’ın YouTube kanalına abone olun Tech Work - ve bu videoyu beğenmeyi unutmayın.

image

 ###  Geliştirici Insider Newsletter

Linux OS hakkında yorum yapmak için en sıcak programlama dillerinden, bilmeniz gereken geliştirici ve açık kaynak haberleri ve ipuçlarını alın.

Salı ve Perşembe günleri teslim edildi Bugün kaydolun — title: “MongoDB’yi bir Docker konteyner olarak nasıl dağıtılır” date: “2023-09-25T04:03:02” draft: false description: “Jack Wallen, gelişim ihtiyaçlarınız için bir Docker konteyneri olarak MongoDB konteynerini nasıl dönüştüreceğini gösteriyor. " 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

Mongo DB, en talep edilen ihtiyaçlarını karşılamak için çok sayıda özellik sunan olağanüstü bir NoSQL veritabanıdır, ancak MongoDB’yi Linux dağıtımlarında biraz tutarsız bir şekilde kurdum. Mongo DB sadece iyi bir şekilde yüklenebilir, diyor, Ubuntu 20.04, ama düzgün bir şekilde başlayacağını garanti yok. Bu birkaç olayda yaşadığım bir konudur.

SEE: Merhaba Kit: Veritabanı mühendisi (Teknoloji Premium)

MongoDB’nin bir kurulumunu kurmak ve sorunmak için zamanınız olduğunda ne yaparsınız? Her zaman konteyner rotasına gidebilirsin. Sonuçta, bir konteynerle dağıtmak çok daha öngörülebilir bir rotadır. Bunun başında, oldukça daha kolay ve Docker’i destekleyen herhangi bir makineye dönebilirsiniz.

Bu bir kazan-kazan, bu yüzden bir MongoDB örneği almak ve gelişim amaçları için koşmak istiyorsanız, okumaya devam edin.

Mongo’yu dağıtmanız için neye ihtiyacınız olacak Bir konteyner olarak DB

Bu dağıtım için ihtiyacınız olan tek şey, Docker ve bir kullanıcıyı sudo izni ile destekleyen bir makinedir. Ubuntu Server 22.04’de göstereceğim. Bunu elde edelim.

Docker Community Edition nasıl kurulur

Zaten Docker’in yüklü olmaması durumunda, burada bunu Ubuntu Server’da yapmak için adım. Yapılacak ilk şey resmi Docker GPG anahtarını eklemek:

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

Sonraki, resmi Docker repository ekleyin:

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

Birkaç bağımlılık yükleyin:

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

Komuta ile apt Güncelleme:

sudo apt-get update

Son olarak, Docker’i yükleyin:

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

İşleri bitirmek için, kullanıcınızın komutla docker grubunun bir üyesi olduğundan emin olun:

sudo usermod -aG docker $USER

Log out and log back in so the changes take effect.

MongoDB’yi Docker ile nasıl dağıtılır

MongoDB’den gelen son Docker imajı komutla

docker pull mongo:latest

Dağıtım komutunu çalıştırmadan önce, veritabanı için bir hacim oluşturmamız gerekiyor, böylece verilerin konteynerle birlikte bir şeyler gitmesi gerekir.

hacmi ile yaratın

docker volume create mongodata

Şimdi bizim hacmimiz hazır, onu komutla dağıtabiliriz

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

Bir konteyner koşusu ile, ona nasıl erişeceğinizi bilmeniz gerekir. Bu aslında oldukça basit. MongoDB konteynerine erişmek için komut olurdu

docker exec -it mymongo bash

Komutan ile mongoDB konsoluna erişim

mongosh localhost:27000

Kendinizi MongoDB konsolunda, veritabanınızı geliştirmeye başlayabilirsiniz. Konsolu çıkış emriyle bırakabilirsiniz ve sonra konteyneri de çıkış emriyle bırakabilirsiniz. Daha sonra MongoDB konsoluna tekrar veritabanı ile çalışma zamanı geldiğinde önceki komutlarla geri dönebilirsiniz.

Jack Wallen’den daha fazla öğretici için, TechRepublic’ın YouTube kanalına abone olun Tech Work - ve bu videoyu beğenmeyi unutmayın.

image

 ###  Geliştirici Insider Newsletter

Linux OS hakkında yorum yapmak için en sıcak programlama dillerinden, bilmeniz gereken geliştirici ve açık kaynak haberleri ve ipuçlarını alın.

Salı ve Perşembe günleri teslim edildi Bugün kaydolun