Redis Yazı Serisi 8 – Docker Container İle Redis Server Ayağa Kaldırma

Merhaba,

Redis yazı serisi için yazmış olduğumuz bir önceki Chocolatey İle Windows’a Redis Kurulumu başlıklı makalemizde Chocolatey paket yöneticisi ile Redis serverın Windows işletim sistemine nasıl kurulduğunu incelemiştik. Bu içeriğimizde ise Windows ortamından bağımsız bir şekilde hareket etmemizi sağlayacak olan Docker Container’da Redis serverın nasıl ayağa kaldırılabileceğini inceleyeceğiz.

Neden Docker Container

Chocolatey ile Windows ortamına yapılan Redis kurulumlarında son versiyonunu yüklemekte problemler yaşamaktayız. Halbuki Linux ortamda ayağa kaldırılan Docker Containerlar ise Redis sistemlerin en güncel sürümü üzerinde bizlere çalışma imkanı tanımaktadırlar. Ayriyetten Windows işletim sistemine Redis serverı kurabilmek için yapılacak onca zahmet ve alan tahsisinden bizleri kurtarmakta, tek bir imaj ile Redis serverı ayağa kaldırmamıza imkan tanımaktadır.

Container Ayağa Kaldırma

Redis serverı bir containerda ayağa kaldırabilmek için hub.docker.com/_/redis adresindeki imajı kullanacağız.
Powershell’e
docker run --rm -p 1453:6379 --name rediscontainer -d redis
talimatını veriniz. Eğer Docker platformunuzda ‘redis’ imajı yoksa Docker Hub Registry’den bu imaj otomatik çekilecek ve container içerisinde 6379 portunda ayağa kalkan Redis’e bizler 1453 portu ile dışarıdan erişebileceğiz.

Redis Yazı Serisi 8 - Docker Container İle Redis Server Ayağa Kaldırma

Test Edelim

Serverı containerda ayağa kaldırdığımızdan dolayı test amaçlı birtek clientı ayağa kaldırmamız yeterli olacaktır. Bunun için redis-cli -h localhost -p 1453
kodunu çalıştırmanız yeterlidir.
Redis Yazı Serisi 8 - Docker Container İle Redis Server Ayağa Kaldırma

Görüldüğü üzere ‘PING’ yazıldığında ‘PONG’ karşılığını almakta ve böylece hiçbir sorun olmadığını anlamaktayız.

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*