C.H.I.P. üzerine Docker kurulumu

Takip edenleriniz bilecektir, bundan yaklaşık 1 yıl önce bir KickStarter projesine destek olmuştum; C.H.I.P. Dünyanın belkide en düşük ücretli bilgisayarı, en azında sunduklarıyla kıyasladığımızda. Arm tabanlı olan ve $9’lık fiyata sahip olan C.H.I.P., bünyesine ARMv7 işlemciyi, 512MB hafızayı, 4GB saklama alanını, Wi-Fi ve Bluetooth bağlantı kapasitesini sığdıran bir  SoC.  Makalemde, bu cihaz üzerine nasıl docker kurabileceğinizi sizinle paylaşacağım.

Yukarıda sıraladığım özellikleri ile dikkatimi çeken ve destek olduğum cihaz, yaklaşık 1.5 ay önceki teslimatla elime ulaştı. Biraz yoğunluktan, biraz da arka arkaya gelen tatillerden dolayı üzerinde çok çalışma şansım olmadı. Geçtiğimiz günlerde bulduğum boşlukta cihazı kullanmaya başladım. İlk denemelerimi de günümüzde popülerliği giderek artan Docker üzerine oldu. Evet, yanlış duymadınız, $9’lık C.H.I.P. üzerinde docker çalışabiliyor…

Tabi C.H.I.P. üzerinde Docker çalıştırmak için öncelikle en güncel işletim sistemi imajının yüklü olduğuna emin olun. Makaleyi yazdığım sırada cihazımda Debian Headless 4.4 imajı bulunuyordu. İşletim sistemi sıfır haliyle Docker kullanımı için hazır değil. Öncelikle bir script çalıştırarak docker kullanımına hazır hale getirmeli, ardından da Hypriot tarafından hazırlanmış özel linux çekirdeğiniz kurmalısınız;

sudo su
curl -sSL https://github.com/DieterReuter/arm-docker-fixes/raw/master/002-fix-install-docker-on-chip-computer/apply-fix-002.sh | bash

Bu komutun sonunda aşağıdaki şekilde bir hata mesajı alacaksınız, panik yapmayın Smile

Errors were encountered while processing:
docker-engine
E: Sub-process /usr/bin/dpkg returned an error code (1)

Devamında özelleştirilmiş Linux çekirdeğini indirerek kuralım;

curl -sSL https://downloads.hypriot.com/chip-kernel-4.4.11-hypriotos.tar.bz2 | tar xvfj - -C /
reboot

Bu kadar basit… Yukarıdaki adımlar ardından cihazınıza docker kuruldu. hadi kontrol edelim;

docker -v

C.H.I.P. üzerinde Docker kurulumunuzu kontrol edebilirsiniz

Bu adımlar ardından bir Docker imajı çalıştırmak istediğinizde aşağıdaki şekilde bir hata alma olasılığınız var;

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

Bu durumdan kurtulmak için aşağıdaki komut ile docker kullanıcısını chip kullanıcısı ile aynı gruba eklemelisiniz;

sudo usermod -aG docker chip

Güzel haber; C.H.I.P.’in üreticisi NextThingCo, Docker engine’in bir sonraki işletim sistemi imajına yetiştirilmesi için çalışmalarının sürdüğünü belirtiyor. Çok kısa bir süre içerisinde yukarıdaki adımlara dahi gerek kalmaksızın C.H.I.P. üzerinde Docker çalıştırabileceğiz gibi görünüyor.

Fatih Boy

Ankara'da yaşayan Fatih, bir kamu kurumunda danışman olarak çalışmaktadır. ALM süreçleri, kurumsal veri yolu sistemleri, kurumsal altyapı ve yazılım geliştirme konularında destek vermektedir. Boş zamanlarında açık kaynak kodlu projeler geliştirmeyi ve bilgisini yazdığı makalelerle paylaşmayı seven Fatih, aynı zamanda Visual C# ve Visual Studio teknolojileri konusundan Microsoft tarafından altı yıl üst üste MVP (En Değerli Profesyonel) ödülüne layık görülmüştür. İş hayatı boyunca masaüstü uygulamaları, web teknolojileri, akıllı istemciler gibi konularda Asp.Net, Php, C#, Java programlama dilleri ve MySql, MsSql ve Oracle gibi veritabanı yönetim yazılımları ile çalışmıştır. İngilizce ve Türkçe olarak yayınlanan makalelerini gerek İngilizce bloğunda, gerekse de Türkçe bloğunda bulabileceğiniz gibi web sitesinden de açık kaynak kodlu geliştirdiği yazılımlarına ulaşabilirsiniz. vCard - Twitter - Facebook - Google+

Bir Cevap Yazın

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