DockSTARTer ile Docker ve Docker Compose Kurulumu
SlaweallyYönetici
2022-11-05 00:36:47 76 views
[ATTACH type="full"]132[/ATTACH]
DockSTARTer ile Docker ve Docker Compose Kurulumu
DockSTARTer ile Docker Container Uygulamalarını Hızla Yükleme
Bu kılavuz , DockSTARTer'ın ne olduğunu, Linux'ta DockSTARTer'ın nasıl kurulacağını ve Linux'ta kapsayıcılı uygulamaları çalıştırmak için DockSTARTer kullanarak Docker ve Docker oluşturmanın nasıl kurulacağını açıklar.
DockSTARTer nedir?
DockSTARTer , Linux ve Unix sistemlerinde Docker ve Docker oluşturmayı kolayca kurmak için TUI tabanlı bir yardımcı programdır. DockSTARTer'ın temel amacı, Docker ile çalışmaya başlamayı ve çalıştırmayı hızlı ve kolay hale getirmektir.
DockSTARTer hem TUI hem de CLI arayüzlerine sahiptir. Böylece, birden çok kapsayıcılı uygulamayı tek bir liman işçisi ortamında hızlı bir şekilde dağıtmak için bu arabirimlerden herhangi birini kullanabilirsiniz.
Lütfen DockSTARTer'ın kutudan çıkan hazır bir uygulama seti olmadığını unutmayın. Yine de neyi çalıştıracağınızı ve nasıl çalıştıracağınızı seçmeniz gerekiyor.
Ayrıca sizin için uygulamaları ve depolamayı yapılandırmaz. Uygulamaların ve depolamanın ayarlarını kendiniz manuel olarak yapılandırmanız gerekebilir.
Bunu yazarken DockSTARter kullanarak 100'den fazla docker uygulamasını çalıştırabiliyoruz. Popüler uygulamalardan bazıları Adguard, Bitwarden, CloudFlare DDNS, Duplicacy, Emby, File Browser, Glances, Heimdall, InfluxDB, Jellyfin, Kiwix-serve, Lidarr, Minecraft Server, Nextcloud, openLDAP, Speedtest, Pihole, qBittorent, Rsnapshot, Syncthing , Time Machine, Uptimne Kuma, Vsftpd, Wireguard, youtubedl ve çok daha fazlası.
DockSTARTer ücretsiz ve açık kaynaklı bir kabuk betiğidir. DockSTARTer'ın kaynak kodu GitHub'da barındırılmaktadır.
DockSTARTer'ı Linux'a yükleyin
DockSTARter, popüler Linux işletim sistemlerine kurulabilir.
DockSTARTer'ı Arch Linux'a ve EndeavourOS ve Manjaro Linux gibi türevlerine kurmak için aşağıdaki komutları çalıştırın:
$ sudo pacman -S curl docker git
$ bash -c "$(curl -fsSL https://get.dockstarter.com)"
$ sudo rebootDockSTARTer'ı Debian, Ubuntu, Linux Mint, Pop OS'ye kurmak için şunu çalıştırın:
$ sudo apt install curl git
$ bash -c "$(curl -fsSL https://get.dockstarter.com)"
$ sudo rebootDockSTARTer'ı Fedora, RHEL, CentOS, AlmaLinux ve Rocky Linux'a kurmak için şunu çalıştırın:
$ sudo dnf install curl git
$ bash -c "$(curl -fsSL https://get.dockstarter.com)"
$ sudo rebootDocker ve Docker Compose'u kurmak için DockSTARTer'ı kullanın
DockSTARTer, Docker'da çeşitli uygulamaları yüklemenize ve yapılandırmanıza olanak tanır.
DockSTARTer'ı ilk kez çalıştırmak için aşağıdaki komutu girin:
$ dsAna menüden "Yapılandırma"yı seçin ve ENTER'a basın:
[IMG alt="DockSTARTer menüsünde Yapılandırma'yı seçin"]https://ostechnix.com/wp-content/uploads/2022/10/Select-Configuration-in-DockSTARTer-menu.png[/IMG]DockSTARTer menüsünde Yapılandırma'yı seçin
Ardından "Tam kurulum"u seçin.
[IMG alt="DockSTARTer menüsünde Tam Kurulum'u seçin"]https://ostechnix.com/wp-content/uploads/2022/10/Select-Full-Setup-in-DockSTARTer-menu.png[/IMG]DockSTARTer menüsünde Tam Kurulum'u seçin
Hangi uygulamaları yüklemek istediğinizi seçin. Varsayılan olarak Watchtower uygulaması seçilidir. Uygulama listesine gitmek için YUKARI ve AŞAĞI ok tuşlarını kullanın ve uygulamaları seçmek veya seçimlerini kaldırmak için Ara Çubuğu'na basın.
DockSTARTer ile kurulacak uygulamaları seçinŞimdi DockSTARTer, seçilen uygulamaların varsayılan ayarlarını görüntüleyecektir. Uygulamalar için bu ayarları saklamak istiyorsanız, "Evet"i seçin ve ENTER'a basın. Veya "Hayır"ı seçin ve ayarları istediğiniz gibi değiştirin.
Watchtower uygulaması için ayarlarVPN için varsayılan ayarları korumak isterseniz, ayarları istediğiniz gibi değiştirmek için "Evet"i veya "Hayır"ı seçin.
VPN ayarlarıŞimdi DockSTARTer için genel ayarları göreceksiniz. Docker yapılandırma dizini, liman işçisi depolama dizini, liman işçisi ana bilgisayar adı ve saat dilimi gibi genel ayarları gözden geçirin. Varsayılan ayarlarda sorun yoksa, "Evet"i seçin ve ENTER tuşuna basın. Bu ayarları değiştirmek istiyorsanız, "Hayır"ı seçin. Depolama dizinini, ana bilgisayar adını ve saat dilimini değiştirmek istiyorum, bu yüzden "Hayır"ı seçiyorum.
DockSTARTer Genel AyarlarıÖnceki sihirbazda "Hayır"ı seçtiyseniz, docker yapılandırma dizinini ayarlamanız istenecektir. 2 seçenek verilecektir. Halihazırda seçili dizini tutmayı seçebilir veya "Yeni Gir" seçeneğini seçerek yeni bir tane girebilirsiniz. Şu anda seçili dizini tutacağım.
Docker yapılandırma dizinini ayarlaDocker yapılandırma dizininde uygun izinleri ayarlamak için "evet"i seçin.
Docker yapılandırma dizininde izinleri ayarlayınBu adımda Docker depolaması için bir dizin ayarlamanız gerekiyor. Varsayılan olarak DockSTARTer, $HOME dizininizde "depolama" adlı bir dizin oluşturacaktır. Varsayılan depolama dizinini korumak istiyorsanız, "Güncel Tut"u seçin. Veya "Yeni Gir" i seçin.
Docker depolama dizinini ayarlaDocker depolama dizininizin yolunu girin ve ENTER'a basın. Dizin mevcut değilse, DockSTARTer onu oluşturmaya çalışacaktır.
Depolama dizini yolunu girinDocker sisteminiz için ana bilgisayar adını ayarlayın. DockSTARTer, sistem tarafından algılanan değerleri önerir. Burada, Docker ana bilgisayar adım için "Sistemi Kullan" seçeneğinin ayarını seçeceğim.
Docker ana bilgisayar adını ayarlaKullanıcının grup kimliğini (PGID) ayarlayın. Emin değilseniz, "Sistemi Kullan" seçeneğine gidin.
[IMG alt="PGID'yi ayarla"]https://ostechnix.com/wp-content/uploads/2022/10/Set-PGID.png[/IMG]PGID'yi ayarla
Kullanıcı hesabı kimliğinizi (PUID) ayarlayın. Emin değilseniz, "Sistemi Kullan" seçeneğine gidin.
[IMG alt="PUID'yi ayarla"]https://ostechnix.com/wp-content/uploads/2022/10/Set-PUID.png[/IMG]PUID'yi ayarla
Sisteminizin saat dilimini ayarlayın. Sistem değerleri algıladı, bu yüzden "Sistemi Kullan" seçeneğini seçin ve ENTER'a basın.
Sistem saat dilimini ayarlaArdından, oluşturmayı çalıştırmak isteyip istemediğiniz sorulur. Bunu yapmak için "Evet"i seçin.
Oluşturmayı çalıştırBu, önceki adımlardan birinde yüklemeyi seçtiğiniz Docker görüntülerini çekecektir.
Son olarak, Docker seçilen tüm uygulamaları yükledikten sonra aşağıdaki gibi bir çıktı alacaksınız.
[...]
2022-10-18 14:24:30 [WARN ] /home/ostechnix/.docker/compose/.env not found. Copying example template.
2022-10-18 14:24:30 [WARN ] Please verify that ~ is not used in /home/ostechnix/.docker/compose/.env file.
2022-10-18 14:24:30 [NOTICE] Preparing app menu. Please be patient, this can take a while.
2022-10-18 14:36:51 [NOTICE] /home/ostechnix/.docker/compose/.env does not contain any disabled apps.
2022-10-18 14:36:51 [NOTICE] Creating environment variables for enabled apps. Please be patient, this can take a while.
2022-10-18 15:55:29 [NOTICE] Creating environment variables for enabled apps. Please be patient, this can take a while.
2022-10-18 15:55:29 [NOTICE] Adding compose configurations for enabled apps. Please be patient, this can take a while.
[+] Running 4/4
⠿ watchtower Pulled 6.1s
⠿ 1045b2f97fda Pull complete 1.0s
⠿ 35a104a262d3 Pull complete 1.2s
⠿ 1a0671483169 Pull complete 3.1s
[+] Running 2/2
⠿ Network compose_default Created 0.0s
⠿ Container watchtower Started Bu kadar. Şu komutu kullanarak çalışan Docker kapsayıcılarının listesini görüntüleyebilirsiniz:
$ docker psÖrnek çıktı:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9d3c34dc918f ghcr.io/containrrr/watchtower "/watchtower" 5 minutes ago Up 5 minutes 8080/tcp watchtowerYeni Uygulamalar yükleyin
Diğer uygulamaları yüklemek için aşağıdaki komutu kullanarak DockSTARTer'ı yeniden başlatmanız yeterlidir:
$ ds"Yapılandırma"yı ve ardından "Uygulamaları Seç"i seçin.
Yeni Docker uygulamaları yükleyinBir sonraki ekranda mevcut uygulamaların listesini göreceksiniz. Çalıştırmak istediğiniz uygulamayı seçin ve ekrandaki talimatları izleyin.
Uygulamaları Kaldır
Uygulamaları kaldırmak, yeni uygulamalar eklemekle aynıdır.
İlk olarak, kapsayıcı uygulamasının durdurulduğundan emin olun.
$ sudo docker stop <container-id>DockeSTARTer'ı başlatın, Yapılandırma -> Uygulamaları Seç'e gidin ve kaldırmak istediğiniz uygulamaların işaretini kaldırın ve uygulamaları kaldırmak için Tamam'ı seçin.
DockSTARTer'ı Güncelle
DockSTARTer'ı güncellemek için , Terminal'den " ds" komutunu kullanarak başlatmanız ve ardından "DockSTARTer'ı Güncelle" seçeneğini seçmeniz yeterlidir.
[IMG alt="DockSTARTer'ı Güncelle"]https://ostechnix.com/wp-content/uploads/2022/10/Update-DockSTARTer.png[/IMG]DockSTARTer'ı Güncelle
Ayrıca şunu çalıştırarak komut satırından da yapabilirsiniz:
$ sudo ds -uPrune Docker sistemi
Kullanılmayan tüm kapsayıcıları, ağları, birimleri, görüntüleri kaldırmak ve önbellek oluşturmak için DockSTARTer'ı başlatın ve ardından "Prune Docker System" seçeneğini seçin.
Prune Docker SistemiAşağıdaki komutu da çalıştırarak Docker sisteminizi komut satırından budayabilirsiniz.
$ sudo ds -pÖrnek çıktı:
Deleted Containers:
9d3c34dc918fafa62d0e35283be4cbee46280a30dcd59b1aaa8b5fff1e4a085d
Deleted Networks:
compose_default
Deleted Images:
untagged: ghcr.io/containrrr/watchtower:latest
untagged: ghcr.io/containrrr/watchtower@sha256:bbf9794a691b59ed2ed3089fec53844f14ada249ee5e372ff0e595b73f4e9ab3
deleted: sha256:333de6ea525af9137e1f14a5c1bfaa2e730adca97ab97f74d738dfa99967f14f
deleted: sha256:f493af3d0a518d307b430e267571c926557c85222217a8707c52d1cf30e3577e
deleted: sha256:62651dc7e144aa8c238c2c2997fc499cd813468fbdc491b478332476f99af159
deleted: sha256:83fe5af458237288fe7143a57f8485b78691032c8c8c30647f8a12b093d29343
Total reclaimed space: 16.92MBDeğişkenleri değiştir
Docker kapsayıcılarını çalıştırmak için istediğiniz zaman değişkenleri ayarlayabilirsiniz.
" ds" komutunu çalıştırarak DockSTARTer'ı başlatın ve "Yapılandırma"yı seçin ve ardından aşağıdaki ayarları seçin:
- Tüm etkin uygulamalar için değişkenleri ayarlamak için "Uygulama Değişkenlerini Ayarla" seçeneği,
- VPN'ye özel değişkenleri ayarlamak için "VPN Değişkenlerini Ayarla" seçeneği,
- Global değişkenleri ayarlamak için "Global Değişkenleri Ayarla" seçeneği.
Çözüm
DockSTARTer, Docker uygulamalarını çalıştırma sürecini çok daha kolay hale getirdi! DockSTARTer ayrıca CLI arayüzüne sahiptir, ancak Metin tabanlı arayüzü aracılığıyla herhangi bir komutu ezberlemeden Docker kapsayıcılarını hızlı bir şekilde dağıtabilirsiniz.
Kaynak:
Yazdığımız şeyler bizi temsil eder, Efendilik iyidir.
