Доцкер контејнер је лагано и изоловано окружење које садржи све што је потребно за покретање апликације, укључујући код, зависности, библиотеке и подешавања. Користи контејнеризацију за паковање и испоруку апликација користећи стандардизоване процесе.
Они раде на основу Доцкер слика, које садрже све компоненте апликације и њене зависности. Слике су направљене од Dockerfile
, који садрже упутства за прављење слике. Када се слика креира, може се покренути као контејнер.
Доцкер контејнери обезбеђују изолацију апликација једне од других и од хост система. Они користе језгро оперативног система домаћина, али имају сопствено окружење, укључујући систем датотека, променљиве окружења, мрежне интерфејсе и процесе. Ово им омогућава да раде независно од других контејнера и осигурава да апликације раде поновљиво и поуздано у више окружења.
Такође су скалабилни и преносиви. Могу се лако пренети са једног система на други без промене кода или подешавања. Доцкер контејнери се такође интегришу са оркестраторима као што су Доцкер Сварм или Кубернетес за управљање и примену контејнеризованих апликација у кластеризованом окружењу.
Да бисте покренули контејнер у Доцкер-у, мораћете да пратите ове кораке:
1. Инсталирајте Доцкер на своју машину ако већ нисте. Упутства за инсталирање Доцкер-а можете пронаћи на званичном веб-сајту Доцкер-а:
2. Припремите Доцкерфиле који дефинише подешавања и упутства за креирање контејнера. Доцкерфиле је текстуална датотека, обично без екстензије, која садржи команде за прављење слике контејнера. Пример једноставног Доцкерфиле-а може изгледати овако:
Користећи основну слику
FROM ubuntu:latest
Инсталирање потребних пакета
RUN apt-get update && apt-get install -y <packages>
Копирање датотека у контејнер
COPY <local_file> <path_in_container>
Покрените команду када се контејнер покрене
CMD <command>
3. Отворите командну линију или терминал и идите у директоријум где се налази ваш Доцкерфиле.
4. Направите слику контејнера покретањем команде:
docker build -t <image_name>
Овде ` <image_name>
` је име које изаберете за своју слику, а тачка `.` упућује Доцкер на тренутни директоријум где Dockerfile.
5. Након што сте успешно направили слику, покрените контејнер користећи команду:
docker run <image_name>
Ово ће креирати и покренути контејнер на основу ваше слике.
Важно је напоменути да када покрећете контејнер, можете користити различите ознаке и опције да бисте конфигурисали његово понашање, као што је прослеђивање портова или монтирање директоријума. За више информација о доступним опцијама и ознакама, покрените наредбу:
docker run --help