Докерде бир нече сүрөттөрдү кантип бириктирсем болот?
Докерде бир нече сүрөттөрдү кантип бириктирсем болот?

Video: Докерде бир нече сүрөттөрдү кантип бириктирсем болот?

Video: Докерде бир нече сүрөттөрдү кантип бириктирсем болот?
Video: Өдөр-26 | Олон шаттай докерын бүтээц | Зургийн хэмжээг 800% бууруулах | Distroless савны зураг | #k8s 2024, Ноябрь
Anonim

Машинаңызда колдонуңуз докер жүктөө үчүн тартыңыз сүрөттөр тартып Докер Хаб. Андан кийин, колдонуу докер аларды куруу үчүн колдонулган буйруктарды алуу үчүн тарых. Андан кийин, буларды ачыңыз эки файлдар. Андан кийин ар биринин буйрук стектерин көрө аласыз сүрөт.

Ошо сыяктуу эле, докер контейнеринде бир нече сүрөт болушу мүмкүнбү?

2 Жооптор. Сен кыла албайсың бар " бир нече сүрөттөр биринде чуркоо контейнер ", бул маанисиз болмок. Ошондо сен болмок бар чейин алуу алардын баары автоматтык түрдө башталганда контейнер башталат. сен колдонсо болот супервайзер сыяктуу процесс менеджери ( Докер документтер бул жерде).

Көп этаптуу Dockerfile деген эмне деп сурашы мүмкүн? Мульти - этап куруулар уюштуруу ыкмасы болуп саналат а Dockerfile акыркы контейнер өлчөмүн азайтуу, иштөө убактысын жакшыртуу, жакшы уюштурууга мүмкүндүк берет Докер буйруктарды жана файлдарды жана куруу аракеттерин иштетүүнүн стандартташтырылган ыкмасын камсыз кылат.

Ошондой эле билесизби, бизде Dockerfileден бир нече болушу мүмкүнбү?

Мульти менен - этап куруу, көп колдоносуз FROM билдирүүлөрүңүздө Dockerfile . Ар бир FROM нускамасы колдонсо болот башка база, жана алардын ар бири куруунун жаңы этабын баштайт. Сенин колуңдан келет артефакттарды бир этаптан экинчисине тандап көчүрүп, баарын артта калтырат сен акыркы сүрөттө келбейт.

Докердеги аралык контейнер деген эмне?

Докер контейнерлери колдонмолор үчүн курулуш блоктору болуп саналат. Ар бир контейнер окууга гана жарамдуу катмарлардын үстүндө окулуучу/жазыла турган катмары бар сүрөт. Бул катмарлар (ошондой эле деп аталат орто сүрөттөлүштөр) ичиндеги буйруктар түзүлгөндө түзүлөт Dockerfile учурунда аткарылат Докер сүрөт түзүү.

Сунушталууда: