Sobes.tech
Middle+

Docker, Docker Image va Docker Compose nima?

sobes.tech AI

AIdan javob

Docker — bu izolyatsiyalangan konteynerlarda ilovalarni yaratish, yetkazib berish va ishga tushirish uchun platforma. Kontainerlar ilovani barcha bog'liqliklari bilan paketlab, turli mashinalarda bir xil muhitni ta'minlash imkonini beradi.

Docker Image — bu konteyner yaratish uchun asos bo'ladigan shablon yoki skrinshot. U ilovani ishga tushirish uchun zarur bo'lgan barcha fayllar, kutubxonalar va sozlamalarni o'z ichiga oladi. Rasm Dockerfile asosida yaratilishi mumkin va registrlarda saqlanishi mumkin.

Docker Compose — ko'p konteynerli Docker ilovalarini belgilash va ishga tushirish uchun vosita. docker-compose.yml fayli yordamida bir nechta xizmatlar, ularning bog'lanishlari, hajmlari va tarmoqlari tasvirlanishi mumkin va bitta buyruq bilan ishga tushirilishi mumkin.

Misol uchun docker-compose.yml:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

Bu web server va ma'lumotlar bazasini birga ishga tushirish imkonini beradi, ularning o'zaro ta'sirini sozlash.