Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 6464|Yanıt: 0

[Pratik dövüş] Nginx temelinde bir Docker görüntüsü yaratın

[Bağlantıyı kopyala]
Yayınlandı 8.11.2019 10:50:21 | | | |
Dockerfile, görüntüleri birleştirmek için komutlar içeren metin bir belgedir. Herhangi bir komut komut satırında çağrılabilir. Docker, Dockerfile'daki talimatları okuyarak otomatik olarak görüntüler oluşturur.

Bir görüntü oluşturmanın birçok yolu vardır; ya Docker Hub'dan mevcut bir görüntüyü alıp güncelleyerek ya da yerel dosya sisteminden yararlanarak.

1. Nginx görüntüsünü çekin



2. nginx konteynerini çalıştırın

nginx_test adlı bir nginx görüntüsü oluşturun ve port 8800'ü konteyner portu 80'e eşleyin

Kabın içine girdikten sonra,nginx hizmetini başlatın, komut şöyledir:

Eskiden nginx konteyneri başarıyla başlatıldığında, içindeki hizmetler de başlardı, ama şimdi ne olduğunu bilmiyorum.

Aşağıdaki içeriklerle yeni bir test.txt dosyası oluşturun: itsvse.com

Aşağıda gösterildiği gibi erişim http://ip:8800/test.txt:



Aşağıdaki görselde gösterildiği gibi çalışan docker konteyneri docker ps'ye bakın:



3. Konteynerteki dosya yapısındaki değişiklikleri kontrol edin

Oluşturduğumuz test.txt dosyayı içerir ve diğer dosyalar nginx servisini başlatarak oluşturulan veya değiştirilen dosyalardır; aşağıdaki şekilde gösterilmiştir:



4. Bir ayna yap

Aşağıdaki komutla konteynerden yeni bir görüntü oluşturun:

-a: Ayna yazarı gönderdi;
-c: Dockerfile komutunu kullanarak bir görüntü oluşturun;
-m: Gönderim sırasında başlık metni;
-p: Commit üzerinde, konteyneri duraklat.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker images
DEPO ETIKETI IMIM ID OLUŞTURULAN BOYUT
mynginx v1 a8fb3076b5bd 11 saniye önce 126MB



5. Görüntüyü kaydet
docker kaydı: Belirtilen görseli tar arşivi olarak kaydet.



##-o: Kaydedilen görselin adını belirtir; mynginx_test.tar: Yerel konumunuza kaydedilen görüntünün adı; mynginx: "docker images" üzerinden görüntülenen görüntünün adı.



Görseli başka birine gönder, ardından tar paketini yerel docker imajına aktar.

6. Oluşturulan görseli çalıştırın



nginx servisini çalıştırın


Erişim: http://ip:8801/test.txt









Önceki:Blokzincirin Tamamı Koleksiyonunun Çözülmesi
Önümüzdeki:Windows altında görevleri işlemek için GPU hızlandırılmış ffmpeg kullanın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com