Docker Compose ile Tek Bir Konteyner Nasıl Yeniden Başlatılır

Docker Compose Ile Tek Bir Konteyner Nasil Yeniden Baslatilir



Docker Compose, programcının birden fazla konteyneri tek bir hizmet olarak yönetmesine olanak tanıyan bir özelliktir. Ancak Docker Compose CLI, tek bir konteynere uygulanabilen cmdlet'leri içerir. Örneğin, “ docker-compose yeniden başlatma ” komutu, yürütülen diğer kapsayıcıları veya hizmetleri etkilemeden hedef kapsayıcının veya hizmetin yeniden başlatılmasını sağlar.

Bu eğitim aşağıda listelenen içeriği kapsar:







Docker Compose Nasıl Kurulur?

Docker Compose ile tek bir konteyneri kısıtlamadan önce, ilk olarak Docker Compose'u kurmak ve konteynerleri, hizmetleri vb. ' docker-compose.yml ' dosya. Bunu yapmak için aşağıdaki adımları göz önünde bulundurun:



Adım 1: Bir “docker-compose.yml” Dosyası oluşturun



Öncelikle belirtilen dosyayı oluşturun ve içine aşağıdaki kodu yazın:





sürüm: '3'

Hizmetler:
veritabanı:
resim: mysql: 5.7
birimler:
- veritabanı_verileri: / öyleydi / kitap / MySQL
yeniden başlat: her zaman
çevre:
MYSQL_ROOT_PASSWORD: bazı wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
şunlara bağlıdır:
- veri tabanı
resim: wordpress:en son
bağlantı noktaları:
- '8000:80'
yeniden başlat: her zaman
çevre:
WORDPRESS_DB_HOST: veri tabanı: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
birimler:
veritabanı_verileri:


Bu kodda aşağıda verilen adımları uygulayın:

    • resim “ anahtar kelimesi Docker hub’ındaki imajı belirtmek için kullanılır. MySQL ' Ve ' wordpress ”konteynerler.
    • Veritabanı için “ limanlar ” anahtar kelimesi “wordpress” için gösterilmesi gereken portları belirtmek için kullanılır.
    • Ayrıca her ikisi için de ortam değişkenlerini belirtin “ MySQL ' Ve ' wordpress sırasıyla “mysql” ve “wordpress”i çalıştırmak için gerekliydi.

Adım 2: “docker-compose.yml” Dosyasını yürütün



Şimdi Docker Compose dosyasını aşağıdaki cmdlet aracılığıyla derleyin ve yürütün:

liman işçisi oluşturma -D


Docker Compose ile Tek Bir Container Nasıl Yeniden Başlatılır/Yeniden Başlatılır?

Şimdi Docker ile tek bir konteyneri yeniden başlatmak için aşağıdaki uygulanan komutu kullanarak “ wordpress ” konteyner:

docker-compose wordpress'i yeniden başlat



Ancak, konteyneri öldürmeden önce durma/durdurma için beklenecek süreyi ayarlamaya/tahsis etmeye ihtiyaç varsa aşağıdaki komutu kullanın:

docker-compose yeniden başlatma -T 30 wordpress


Docker Compose ile Tek Bir Container Nasıl Kaldırılır, Oluşturulur ve Başlatılır?

Hedef kapsayıcıyı atlamak için aşağıdaki komutu uygulayın:

liman işçisi oluşturmayı durdurma wordpress



Şimdi, “ wordpress Aşağıdaki komutu kullanarak konteyner:

liman işçisi oluşturma rm wordpress



Bundan sonra, kapsayıcıyı oluşturmak için sağlanan komutu yürütün:

docker-compose wordpress oluştur



Son olarak oluşturulan kapsayıcıyı başlatın:

docker-compose wordpress'i başlat


Çözüm

Tek bir konteyner Docker Compose ile “” kullanılarak yeniden başlatılabilir. docker-compose yeniden başlatma ” komutunun ardından yeniden başlatılacak hedef kapsayıcının adı gelir. Ancak tarif kabından yeniden yüklemek için, yani “ docker-compose.xml ” dosyası, kapsayıcı kaldırılabilir ve daha sonra oluşturulup yeniden başlatılabilir.