Ubuntu 20.04 LTS Sistemlerinde Docker Community Edition'ı kurmak ve kurmak için kapsamlı bir kılavuz
Docker, DevOps ekipleri tarafından taşınabilir kapsayıcılar olarak uygulamalar oluşturmak, dağıtmak ve çalıştırmak için kullanılan popüler bir araçtır. Kapsayıcılaştırma, uygulamaların, bileşenlerinin, konfigürasyonlarının ve bağımlılıklarının kapsayıcılar olarak bilinen tek bir dosyada paketlendiği bir süreçtir.
Konteynerler sanal makinelere benzer, ancak tam işletim sistemini ve tüm hizmetlerini çalıştırmak yerine, çoğunlukla ana işletim sistemine bağlıdırlar. Sonuç olarak, kapsayıcılar daha kaynak dostu olmakla birlikte, kapsayıcı uygulamasını ana bilgisayar işletim sisteminden yalıtma avantajına da sahiptir.
Docker'ın iki farklı sürümü mevcuttur, Docker Community Edition (Docker-CE), Docker'ın ücretsiz sürümüdür ve Docker Enterprise Edition (Docker-EE) kurumsal ve ticari kullanım içindir.
Bu yazıda, resmi Docker ve Ubuntu 20.04 depolarını kullanarak Ubuntu 20.04 LTS'ye Docker-CE'nin nasıl kurulacağına bakacağız.
Resmi Docker Deposunu Kullanarak Docker'ı Kurun
Ubuntu 20.04 deposunda bulunan Docker paketi, Docker tarafından sağlanan en son paket olmayabilir, ayrıca yükleme işlemiyle ilgili herhangi bir sorunla veya Docker topluluğunun size yardımcı olamayacağı herhangi bir hatayla karşılaşırsanız.
Bu nedenle, Docker'ı resmi deposunu kullanarak kurmanız önerilir. Öncelikle, Ubuntu 20.04 sistemimizde kurulu herhangi bir Docker paketinin olmadığından emin olmamız, ardından Docker deposunu eklememiz ve son olarak Docker'ı kurmamız gerekiyor.
Eski Sürümleri Kaldır
Eski Docker paketleri şu şekilde adlandırılıyordu: liman işçisi
, docker.io
veya liman işçisi motoru
. Docker'ı resmi Docker deposundan yüklemeden önce bunların hiçbirinin sistemde kurulu olduğundan emin olmamız gerekiyor. tuşuna basarak terminali açın. Ctrl+Alt+T
ardından aşağıdaki komutu çalıştırın:
sudo apt docker docker.io'yu kaldır konteynerd runc docker-engine
Yeni bir kurulumda olsanız bile yukarıdaki komutu çalıştırın, apt paketlerin hiçbirinin kurulu olmadığını söylüyorsa veya herhangi bir paketi tanımıyorsa sorun değil.
Resmi Docker Deposu Ekle
Kullanmadan önce uygun
Docker'ı kurmak için Docker deposunu kurmamız gerekiyor. Paket dizinini güncelleyerek ve bir HTTPS deposu eklemek için gereken bağımlılıkları yükleyerek işleme başlayacağız.
sudo apt güncellemesi sudo apt install apt-transport-https ca-sertifikaları curl gnupg-agent yazılım-özellikleri-ortak
GPG, yüklediğiniz yazılımın orijinal olduğundan emin olmak için kullanılan bir güvenlik özelliğidir. Gösterilen kodu kullanarak havuzun GPG anahtarını içe aktarın. kıvrılmak
emretmek:
curl -fsSL //download.docker.com/linux/ubuntu/gpg | sudo apt-anahtar eklentisi -
Ardından, Ubuntu 20.04 sisteminize Docker deposunu ekleyin:
sudo add-apt-repository "deb [arch=amd64] //download.docker.com/linux/ubuntu $(lsb_release -cs) kararlı"
Komuta $(lsb_release –cs)
Ubuntu 20.04 için 'odak' olan Ubuntu kurulumunuzun kod adını döndürür. Her gece eklemek veya Docker deposunu test etmek için kelimeyi değiştirebilirsiniz. kararlı
ile her gece
veya ile Ölçek
yukarıdaki komutta.
Ancak, test edildikleri ve hata ve arızalara daha az eğilimli oldukları için kararlı sürümlere bağlı kalmanız önerilir.
Docker'ı yükleyin
Resmi Docker paketi şu şekilde adlandırılır: liman işçisi
ve yalnızca Docker deposunda bulunur. Depo veritabanını güncelleyin ve aşağıdakileri çalıştırarak Docker CE ve containerd'ın en son sürümünü yükleyin:
sudo apt güncellemesi sudo apt yükleme docker-ce docker-ce-cli containerd.io
İsterseniz, Docker'ın belirli bir sürümünü yüklemek mümkündür. Mevcut tüm liman işçisi sürümlerini listelemek için aşağıdaki komutu çalıştırın:
apt-cache madison docker-ce
Ardından, ikinci sütundaki dizeyi (kırmızı kutulardaki dize) kullanarak ve aşağıdaki komutu çalıştırarak belirli sürümü yükleyin
sudo apt yükleme docker-ce= docker-ce-cli= containerd.io
Örneğin, değiştir ile
5:19.03.10~3-0~ubuntu odaklı
komutta ve 19.03.10 Docker sürümünü yüklemek için çalıştırın.
sudo apt install docker-ce=5:19.03.10~3-0~ubuntu-focal docker-ce-cli=5:19.03.10~3-0~ubuntu-focal containerd.io
Ubuntu 20.04 Deposunu kullanarak Docker'ı kurun
Yeni bir depo ekleme sürecinden geçmek istemiyorsanız ve bir veya iki güncellemenin gerisinde kalmakta sorun yoksa, Ubuntu 20.04 deposunu kullanabilirsiniz.
Önceki yönteme benzer şekilde, eski Docker paketlerimizin olmadığından emin olmamız gerekiyor. Ardından Ubuntu 20.04 depolarını güncelleyebilir ve hemen Docker'ı kurabiliriz.
Gereksiz eski Docker paketlerini kaldırmak için aşağıdaki komutu çalıştırın:
sudo apt docker docker.io'yu kaldır konteynerd runc docker-engine
Apt, paketlerin hiçbirinin sistemde kurulu olmadığını söylüyorsa sorun değil. En son Docker sürümünü çalıştırırken sorunlara neden olabileceğinden, hiçbir eski paketin etrafta oyalanmadığından emin olmak için bu komutu çalıştırmamız gerekiyor.
Ubuntu 20.04 deposundaki Docker paketi şu şekilde adlandırılmıştır: docker.io
, Docker'ı kurmak için aşağıdaki komutu çalıştırın:
sudo apt yükleme docker.io
bu uygun
paket yöneticisi, Docker'ın gerektirdiği tüm bağımlılıkları otomatik olarak çözecek ve kuracaktır.
Kurulum Sonrası Tweaks
Docker'da herhangi bir kapsayıcı çalıştırmadan önce, liman işçisi deneyiminizi daha sorunsuz hale getirmek için bazı ince ayarlar ve değişiklikler burada.
Ubuntu 20.04 Başlangıç ile Docker Hizmetini Çalıştırın
Docker arka planını Ubuntu 20.04 sisteminizle otomatik olarak başlatmak istiyorsanız, aşağıdaki komutu çalıştırın:
sudo systemctl docker'ı etkinleştir
Artık Ubuntu 20.04 makinenize her önyükleme yaptığınızda, Docker görüntüleri çekmeye ve kapsayıcıları başlatmaya hazır olacak ve çalışacak.
Docker'ı Sudo Komutu Olmadan Çalıştırın
Varsayılan olarak, yalnızca kök, sudo
kullanıcılar ve liman işçisi grubu kullanıcıları, liman işçisi komutunu çalıştırabilir.
Böylece Docker komutunu çalıştırmadan sudo
Docker kurulumu sırasında oluşturulan docker grubunda ya root ya da kullanıcı olmanız gerekir. Kullanıcınızı docker grubuna eklemek için şunu çalıştırın:
sudo usermod -aG liman işçisi $ KULLANICI
bu $USER
yukarıdaki komutta kullanıcı adınızı veren bir ortam değişkenidir. Grup üyeliğinizin yenilenmesi için oturumu kapatın ve tekrar oturum açın, artık docker komutunu herhangi bir işlem yapmadan çalıştırabilirsiniz. sudo
.
Docker Kurulumunu Doğrulayın
Kurulum tamamlandıktan sonra Docker arka plan programı otomatik olarak arka planda başlayacaktır. Docker'ın durumunu doğrulamak için aşağıdaki Komutu çalıştırın:
sudo systemctl durum docker'ı
bu sistemclt durumu
komutu, çıktıyı aşağıda gösterildiği gibi göstermelidir.
Artık Docker Engine'in çalıştığını bildiğimize göre, nihayet bazı kapsayıcıları çalıştırmayı test edebiliriz. Docker'ın düzgün çalışıp çalışmadığını test etmek için aşağıdaki komutu çalıştırın.
liman işçisi konteyneri merhaba dünyasını çalıştırıyor
"Merhaba dünya" görüntüsü Docker kurulumunu test etmek için kullanılır, aşağıdaki metni çıkarmalıdır:
ath@PC:~$ docker konteyneri merhaba dünyasını çalıştırıyor En son yerel olarak 'hello-world:en son' resmi bulunamıyor: Kitaplıktan/merhaba-dünyadan çekiliyor 0e03bdcc26d7: Çekme tamamlandı Özet: sha256:6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9544a20c7e İndirme için yeni durum world: Docker'dan en son Merhaba! Bu mesaj, kurulumunuzun doğru şekilde çalıştığını gösterir. Bu mesajı oluşturmak için Docker aşağıdaki adımları attı: 1. Docker istemcisi, Docker arka plan programıyla bağlantı kurdu. 2. Docker arka plan programı, Docker Hub'dan "merhaba dünya" görüntüsünü aldı. (amd64) 3. Docker arka plan programı, o görüntüden şu anda okuduğunuz çıktıyı üreten yürütülebilir dosyayı çalıştıran yeni bir kapsayıcı oluşturdu. 4. Docker arka plan programı, bu çıktıyı terminalinize gönderen Docker istemcisine aktardı. Daha iddialı bir şey denemek için, bir Ubuntu kapsayıcısını şununla çalıştırabilirsiniz: $ docker run -it ubuntu bash Ücretsiz bir Docker ID ile görüntüleri paylaşın, iş akışlarını otomatikleştirin ve daha fazlasını yapın: //hub.docker.com/ Daha fazla örnek ve fikir için adresini ziyaret edin. : //docs.docker.com/get-started/
Hem Ubuntu hem de Docker depolarını kullanarak Docker'ı nasıl kuracağınızı gösterdik ve ayrıca Docker kullanımını kolaylaştırmak için bazı yaşam kalitesi iyileştirmeleri gördük.
Docker hakkında daha fazla bilgi edinmek için resmi Docker Belgelerine göz atın.