ÜcretsizBSD

Docker'ı FreeBSD'ye kurun

Docker'ı FreeBSD'ye kurun
Bu, bir FreeBSD sisteminde docker'ı nasıl kuracağınızı gösteren hızlı bir eğitim olacak. Docker, muhtemelen aşina olduğunuz gibi, yazılım programlarını konteyner adı verilen hafif, yürütülebilir paketler halinde derleyerek oluşturmayı, dağıtmayı ve başlatmayı kolaylaştıran bir yardımcı programdır. Geliştiriciler, bir uygulamayı bir pakete sıkıştırarak, içerdiği tüm kitaplıklar ve bağımlılıklarla birlikte gelen bağımsız bir kapsayıcı oluşturur. Bu, kapsayıcılar uygulamaların çeşitli Linux platformlarında çalışmasına izin verdiği için dağıtımı geliştiriciler için çok daha kolay hale getirir.

Henüz docker, FreeBSD işletim sistemi için desteklenmemektedir, bu nedenle docker'ı FreeBSD'de en azından yerel olarak kullanmanın bir yolu yoktur. Docker kaynağını FreeBSD için oluşturmak için birkaç girişimde bulunuldu, ancak bulabildiğim hiçbiri önemli sonuçlar vermedi. Bunun nedeni, FreeBSD'nin henüz FreeBSD çekirdeğinin bir parçası olmayan ad alanı ve grup grupları gibi bazı Linux özelliklerinden yoksun olmasıdır.

Bu bize sadece bir seçenek bırakıyor: sanal bir makine kullanmak. Bu eğitimde sanal kutuyu FreeBSD'de bir Linux VM'yi başlatmak ve bunun içinde docker kullanmak için kullanacağız.

Adım 1: Docker istemcisini ve sanal makineyi FreeBSD'ye kurun

Hem docker istemcisini hem de sanal makineyi sanal kutuyla birlikte tek bir komutta kurmak için kabuğa aşağıdakini yazın ve enter tuşuna basın:

$ sudo pkg liman işçisi docker-machine virtualbox-ose yükleyin

Sanal kutuyla liman işçisi makinesi kurmamızın nedeni, Docker ana bilgisayarlarının yönetimini kolaylaştırmasıdır. Bir liman işçisi makinesi ile sunucular oluşturabilir ve her birine liman işçisi kurabilir ve ayrıca her birini ayrı ayrı yapılandırabilirsiniz.

Adım 2: vboxdrv çekirdek modülünü yükleyin

Sisteminizde sanal kutu kuruluyken, vboxdrv çekirdek modülünü yükleyin. Bunu yapmak ve kullanıcı hesabınızı vboxusers grubuna eklemek için aşağıdaki komutu çalıştırmanız gerekir:

$ sudo pw groupmod vboxuser -m

Komut yürütüldüğünde, vbox'u kullanabileceksiniz. Sisteminizi yeniden başlattıktan sonra sanal makineleri kullanabilirsiniz.

3. Adım: VirtualBox ana bilgisayarları oluşturma

Bir Virtualbox ana bilgisayarı oluşturmak için aşağıdaki komutu kullanın:

$ docker-machine create -d sanal kutu varsayılanı

Sisteminizdeki her ana bilgisayar akımını görmek için.

$ liman işçisi-makine ls

Yerinde yeni bir sanal kutu ana bilgisayarı ile, docker istemcisi ile iletişim kurmak için VM parametrelerini ayarlamalıyız. Aşağıdaki komutu kullanın:

$ eval "$(docker-machine env varsayılanı)"

Ardından bu komutu kopyalayıp yapıştırın .bashrc/.zshrc dosyası oluşturun ve FreeBSD'de docker kullanmaya hazırsınız.

Neden tüm bu zahmete katlanmak?

Docker'ı çalıştırmanın, sanal makinelerin kullanımına ihtiyaç duymayan daha kolay bir yolu olmalı?

İyi, Hayır. Henüz, liman işçisini FreeBSD sisteminde çalıştırmanın tek yolu budur, çünkü daha önce de belirtildiği gibi, FreeBSD, liman işçisinin çalışması için çok önemli olan bazı unsurlar için desteğe sahip değildir.

O zaman neden liman işçisine bir alternatif kullanmıyorsunuz?? rkt'nin docker'a çok daha iyi bir alternatif olduğunu duydum ve FreeBSD'de çalışıyor!

Elbette, liman işçisi için aynı derecede iyi olmasa da daha iyi olan birçok FreeBSD alternatifi var. Mesele şu ki: çoğu insan docker'a aşinadır ve bazı kullanıcılar için platformları tamamen değiştirmek oldukça yıldırıcıdır. Diğer bir neden de rkt için eğitim materyalinin olmamasıdır, bu nedenle konteynerleştirme yazılımında yeni olanlar, FreeBSD alternatifleri yerine docker'ı tercih edecektir.

Sonuç

Bu eğitim için bu kadar. Umarım, artık kutuyla birlikte FreeBSD'de docker kullanabilirsiniz.

Linux'ta GameConqueror Cheat Engine Nasıl Kullanılır
Makale, Linux'ta GameConqueror hile motorunu kullanma hakkında bir kılavuzu kapsar. Windows'ta oyun oynayan birçok kullanıcı, oyun deneyimini geliştir...
Linux için En İyi Oyun Konsolu Emülatörleri
Bu makale, Linux için kullanılabilen popüler oyun konsolu öykünme yazılımını listeleyecektir. Öykünme, oyun konsollarının, komut setlerinin ve ilgili ...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...