Docker Nedir Kullanımı Nasıldır. (1 Viewer)

Joined
Nov 8, 2018
Credits
0
Rating - 0%
Docker Linux ve Windows üzerinde çalışan bir konteynerleştirme platformudur.

Bize avantajları nelerdir.

Bir çok kez bir yazılım denemek için mevcut işletim sistemimize bu yazılımı kurup işletim sistemimizi gereksiz yere kirletiyoruz bazende sunucuda çalışacak uygulamalar tüm kaynakları kendi tüketmek istediğinden yönetmekte zorluk çekiyoruz docker işte tamda burada bir can kurtarıcı olarak hayatımıza giriyor. Birçok ekstra avantajı olmasının yanında ben bu özellikleri için bile tercih sebebi olmasının yeterli olacağını düşünüyorum.


Ben yine kullandığım işletim sistemi olan Ubuntu için kurulumunu ve kullanımı için örnek bir konteyner konusunda bilgi aşağıda belirteceğim.


Kurulum Adımları

KOnsolda aşağıdaki komutları uygulayarak sırasıyla kurabiliriz.

ilk curl ile gpgkey alıyoruz.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sonra güncellemeler için paket yöneticisine ekliyoruz.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

sonra sistemimizi normal şekilde güncelliyoruz.

sudo apt-get update

bu komutan sonra aşağıdaki komutla uygulamamızın kurulup kurulmadığını görebiliriz.


apt-cache policy docker-ce

çıktısı aşağıdaki gibi olmalıdır.

docker-ce:
Installed: (none)
Candidate: 18.06.1~ce~3-0~ubuntu
Version table:
18.06.1~ce~3-0~ubuntu 500
500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages


daha sonra docker-ce yi kuruyoruz.

sudo apt-get install -y docker-ce

sonra bakalım dockerımız sorunsuz çalışıyormu

sudo systemctl status docker

eğer aşağıdaki gibi bir çıktı alıyor iseniz docker başarılı bir şekilde kurulmuştur.

docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-10-18 20:28:23 UTC; 35s ago
Docs: https://docs.docker.com
Main PID: 13412 (dockerd)
CGroup: /system.slice/docker.service
├─13412 /usr/bin/dockerd -H fd://
└─13421 docker-containerd --config /var/run/docker/containerd/containerd.toml




Dockerı kurduk peki nasıl kullanacağız?

Docker üzerine klasik bir mysql server kurulumu yaparak örnek bir yazılım kurulumunu anlatacağım.

Mysql sürümleri için https://hub.docker.com/_/mysql/ adresine bakabilirsiniz ben 5.7 kuruyor olacağım.

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7

yukarıdaki komutla mysql kurulumunu yaptık aşağıdaki komutlada ayarlarımızı veriyoruz

docker run -it --link some-mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'

işlem tamam şimdi işletim sisteminizden tamamen bağımsız bir mysql serveriniz var ve komple kaldırmak için tek yapmanız gereken aşağıdaki komutu çalıştırmak.

docker rm mysql
 

Users who are viewing this thread

Top