<- Жазбалар мен мақалаларға оралу Docker орнату: контейнерлермен жұмысқа алғашқы қадам

Docker Desktop орнатып, командалық жолдан тексеріп, алғашқы контейнерді іске қосу.

#Programming Docker Containers / Development / Deployment
Docker installation article cover

Docker бағдарламаны оқшауланған контейнерде іске қосуға көмектеседі. Бұл әзірлеушіге бір жобаны әртүрлі компьютерде бірдей ортада жүргізуге мүмкіндік береді: Node.js, Python, дерекқор, кэш немесе басқа сервис бөлек контейнер ретінде жұмыс істей алады.

Негізгі ой: Docker орнатқаннан кейін тәуелділіктерді қолмен баптауға аз уақыт кетеді және локалды орта мен сервер арасындағы айырмашылық азаяды. Docker Desktop Windows / macOS / Linux CLI тексеру Алғашқы контейнер 1

Docker не үшін керек

Көп жобада backend, frontend, дерекқор, Redis немесе басқа сервис қатар жұмыс істейді. Docker осы қызметтерді бөлек контейнерлерге бөліп, оларды бір командамен іске қосуға көмектеседі.

  • орта бірдей болады;
  • тәуелділіктер жобаға жақын сақталады;
  • жаңа компьютерде баптау жеңілдейді;
  • локалды орта production-ға жақындайды.
2

Орнатуға дейін тексеру

Алдымен компьютеріңіз виртуализацияны қолдайтынын тексеріңіз. Windows-та WSL 2 қосулы болғаны дұрыс, ал macOS-та Apple Silicon немесе Intel нұсқасына сай Docker Desktop пакетін таңдаңыз.

  • Windows 10/11 үшін WSL 2 ұсынылады;
  • macOS үшін Docker Desktop орнатылады;
  • Linux-та Docker Engine және Docker Compose plugin орнатылады;
  • орнатудан кейін компьютерді қайта іске қосу қажет болуы мүмкін.
3

Орнату және тексеру

Docker Desktop орнатқышын жүктеп, стандартты қадамдармен орнатыңыз. Содан кейін терминал немесе PowerShell ашып, мына командаларды орындаңыз:

docker --version
docker compose version
docker run hello-world

Егер hello-world контейнері сәлемдесу мәтінін шығарса, Docker дұрыс орнатылған.

4

Алғашқы контейнер

Nginx серверін контейнерде іске қосып көруге болады:

docker run --name demo-nginx -p 8080:80 nginx

Браузерде http://localhost:8080 ашыңыз. Тоқтату үшін:

docker stop demo-nginx
docker rm demo-nginx
5

Docker Compose қашан керек

Егер жобада бірнеше контейнер болса, оларды жеке-жеке іске қосу ыңғайсыз. Мұндай жағдайда Compose файлы қолданылады.

docker compose up -d
docker compose down

Бұл backend, database және басқа сервистерді бірге басқаруға ыңғайлы.

6

Жиі кездесетін мәселелер

  • Docker daemon is not running: Docker Desktop ашық тұрғанын тексеріңіз.
  • Permission denied: Linux-та қолданушыны docker тобына қосу қажет болуы мүмкін.
  • Port is already allocated: көрсетілген портты басқа бағдарлама қолданып тұр.
  • WSL error: Windows-та WSL 2 жаңартуын тексеріңіз.
Docker жобаларды бірдей ортада іске қосуға көмектеседі. Орнатудан кейін docker run hello-world арқылы тексеріңіз. Көп сервисті жоба үшін Docker Compose қолданған дұрыс.