Docker Водич за почетници: Како да користите Docker за создавање и управување со контејнери
Docker Водич за почетници: Како да користите Docker за создавање и управување со контејнери
Docker е отворена платформа за контејнеризација која може да помогне на развивачите да пакуваат, дистрибуираат и извршуваат апликации. Овој текст ќе ве води чекор по чекор како да користите Docker за создавање и управување со контејнери, за да се одржи конзистентноста на апликацијата во различни средини.
1. Што е Docker?
Docker е отворена платформа која им овозможува на развивачите лесно да градат, распоредуваат и управуваат со контејнеризирани апликации. Контејнерите се лесни, преносливи и можат да работат на ист начин на било која локација, што обезбедува конзистентност и скалабилност на апликацијата.
2. Инсталирање на Docker
Пред да започнете, треба да инсталирате Docker на вашиот оперативен систем. Следуваат чекорите за инсталирање на различни оперативни системи:
2.1 Windows
- Оди на официјалната веб-страница на Docker за да ја преземеш Docker Desktop: Docker Downloads.
- Двојно кликнете на преземениот
Docker Desktop Installer.exeфајл и следете ги упатствата за завршување на инсталацијата. - По завршувањето на инсталацијата, стартувајте Docker Desktop и уверете се дека работи во системската палета.
2.2 macOS
- Оди на официјалната веб-страница на Docker за да ја преземеш Docker Desktop: Docker Downloads.
- Двојно кликнете на преземениот
.dmgфајл и повлечете Docker во папката со апликации. - Стартувајте Docker Desktop и уверете се дека работи во статусната лента.
2.3 Linux
На Linux, можете да инсталирате Docker преку пакет менаџер. На пример, за Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
По завршувањето на инсталацијата, можете да користите следната команда за да проверите дали Docker е успешно инсталиран:
docker --version
3. Создавање на вашиот прв Docker контејнер
Следно, ќе користиме Docker команди за да создадеме едноставен контејнер.
3.1 Преземање на слика
Docker користи слики за создавање контејнери, а сликите можат да се гледаат како шаблони за апликации. На пример, можеме да преземеме едноставна Ubuntu слика од Docker Hub:
docker pull ubuntu
3.2 Извршување на контејнер
Откако ќе ја преземете сликата, извршете ја следната команда за да стартувате нов контејнер:
docker run -it ubuntu /bin/bash
Објаснување на параметрите на горната команда:
run: стартува нов контејнер-it: користи интерактивен терминалubuntu: име на сликата/bin/bash: команда што ќе се изврши по стартувањето на контејнерот
Сега треба да бидете во Ubuntu контејнер, внесете exit за да излезете од контејнерот.
4. Управување со Docker контејнери
4.1 Преглед на активни контејнери
Можете да користите следната команда за да ги видите сите активни контејнери:
docker ps
4.2 Преглед на сите контејнери
Ако сакате да видите сите контејнери (вклучувајќи ги и стопираните), можете да користите:
docker ps -a
4.3 Стопирање и стартување на контејнери
Ако сакате да стопирате активен контејнер, можете да користите следната команда:
docker stop
За повторно стартување на стопиран контејнер:
docker start
4.4 Бришење на контејнери
За да избришете контејнер, можете да користите:
docker rm
5. Создавање и користење на Dockerfile
Dockerfile е текстуален фајл кој содржи низа инструкции за автоматско градење на Docker слики. Следи пример на едноставен Dockerfile кој создава слика со Python.
5.1 Создавање на Dockerfile
Создајте Dockerfile фајл во избраната директорија и додадете го следново:
# Користење на официјалната Python основна слика
FROM python:3.9-slim
# Поставување на работна директорија
WORKDIR /app
# Копирање на фајловите од тековната директорија во контејнерот
COPY . .
# Инсталирање на зависности
RUN pip install -r requirements.txt
# Поставување на командата што ќе се изврши по стартувањето на контејнерот
CMD ["python", "app.py"]
5.2 Градење на слика
Во директоријата каде што се наоѓа Dockerfile, извршете ја следната команда за да изградите слика:
docker build -t my-python-app .
5.3 Извршување на вашата слика
Откако ќе ја изградите сликата, можете да ја извршите со следната команда:
docker run -d -p 5000:5000 my-python-app
Оваа команда ќе ја мапира 5000 порта на контејнерот на 5000 порта на хостот.
6. Заклучок
Со следењето на овие чекори, веќе сте ги совладале основните концепти на Docker, методите за инсталација, како и како да создавате и управувате со контејнери. Docker го прави развојот и распоредувањето едноставни и ефикасни, помагајќи ви да ја одржите конзистентноста на апликацијата во различни средини. Во практичната работа, комбинирањето на функционалностите на Docker со CI/CD алатки значително ќе ја зголеми ефикасноста на развојниот работен процес.
Со постојаното развивање на технологијата, примената на Docker исто така се шири, а совладувањето на Docker ќе ви донесе повеќе можности во вашата софтверска развојна кариера. Се надевам дека овој водич ќе ви помогне да започнете со Docker! Ако имате прашања, слободно дискутирајте во коментарите.





