Видео: Docker CI гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:51
CI /CD (Continuous Integration/Continuous Delivery) нь хамтын ажиллагаа, автоматжуулалтаар дамжуулан програм хангамжийн хөгжлийг оновчтой болгох аргачлал бөгөөд DevOps-ийг хэрэгжүүлэх чухал бүрэлдэхүүн хэсэг юм.
Докер бол CI хэрэгсэл мөн үү?
Докер - Тасралтгүй интеграци . Докер олон Continous Integrations-тэй нэгдмэл байдаг хэрэгсэл , үүнд мөн алдартай орно CI хэрэгсэл Женкинс гэгддэг. Женкинс дотор танд контейнертэй ажиллахад ашиглах боломжтой залгаасууд бий.
GitLab CI гэж юу вэ? Тодорхойлолт. GitLab CI (Тасралтгүй интеграци) үйлчилгээ нь нэг хэсэг юм GitLab хөгжүүлэгч програм руу код оруулах болгонд программ хангамжийг бүтээж, туршиж үздэг. GitLab CD (Continuous Deployment) нь үйлдвэрлэл дэх код бүрийн өөрчлөлтийг оруулдаг програм хангамжийн үйлчилгээ бөгөөд энэ нь өдөр бүр үйлдвэрлэлийг нэвтрүүлэхэд хүргэдэг.
Нэмж хэлэхэд, CI болон CD нь юу гэсэн үг вэ?
Википедиа, чөлөөт нэвтэрхий толь. Програм хангамжийн инженерчлэлд, CI / CD эсвэл CICD гэдэг нь ерөнхийдөө тасралтгүй нэгтгэх, тасралтгүй хүргэх эсвэл тасралтгүй байршуулах хосолсон туршлагыг хэлнэ.
Docker гэж юу вэ, яагаад ийм алдартай вэ?
Дүгнэж хэлэхэд, Докер байна алдартай Учир нь энэ нь хөгжилд хувьсгал хийсэн. Докер , мөн үүнийг боломжтой болгосон савнууд нь програм хангамжийн салбарт хувьсгал хийж, таван богинохон жилийн дотор тэдний алдартай хэрэгсэл, платформын хувьд огцом өссөн. Гол шалтгаан нь чингэлэг нь асар их хэмжээний эдийн засгийг бий болгодог.
Зөвлөмж болгож буй:
Docker мэдээллийн төв гэж юу вэ?
Docker Datacenter (DDC) нь аж ахуйн нэгжүүдэд өөрсдийн Docker-д бэлэн платформуудыг ашиглахад нь туслах зорилгоор Docker-ээс боловсруулсан контейнерийн менежмент, байршуулалтын үйлчилгээний төсөл юм
Docker compose контекст гэж юу вэ?
Контекст. Dockerfile агуулсан лавлах руу очих зам эсвэл git репозитор руу url. Өгөгдсөн утга нь харьцангуй зам байх үед үүнийг Зохиох файлын байршилтай холбоотой гэж тайлбарладаг. Энэ лавлах нь мөн Docker дэмон руу илгээгдсэн бүтээх контекст юм
Docker дахь байнгын хадгалалт гэж юу вэ?
Докерын өгөгдлийн хэмжээ Өгөгдлийн эзлэхүүн нь контейнерийн байнгын өгөгдлийг хадгалахад ашиглагддаг (ихэвчлэн /var/lib/docker/volumes дор) хостын файлын систем дэх лавлах юм. Өгөгдлийн эзлэхүүнд бичигдсэн мэдээллийг ихэвчлэн Docker дүрсийг удирдахад ашигладаг хадгалах драйвераас гадуур удирддаг
Docker хөгжмийн зохиолч гэж юу вэ?
Compose нь олон контейнерт Docker програмуудыг тодорхойлох, ажиллуулах хэрэгсэл юм. Compose-ийн тусламжтайгаар та YAML файлыг ашиглан програмынхаа үйлчилгээг тохируулах боломжтой. Дараа нь нэг тушаалаар та тохиргооноос бүх үйлчилгээг үүсгэж, эхлүүлнэ. Docker-compose-г ажиллуулж, Compose таны програмыг бүхэлд нь эхлүүлж ажиллуулна
Docker дахь Mount гэж юу вэ?
Та bind mount ашиглах үед хост машин дээрх файл эсвэл лавлахыг саванд холбодог. Файл эсвэл лавлахыг хост машин дээрх бүрэн замаар нь иш татдаг. Файл эсвэл лавлах нь Docker хост дээр аль хэдийн байх шаардлагагүй. Энэ нь хараахан байхгүй бол хүсэлтээр бүтээгдсэн