VK Cloud logo

Docker CE пайдалану

Docker CE Docker образдарымен жұмыс істеуге және контейнерлерді басқаруға мүмкіндік береді. Ол үшін Docker CLI командалары пайдаланылады. Docker командасы опциялардан (options) және ішкі командалардан (subcommands) тұрады:

docker [OPTIONS] SUBCOMMAND

Docker CLI бойынша анықтаманы көру үшін мына командаларды пайдаланыңыз:

docker --help
docker SUBCOMMAND --help

Docker-пен жұмыс туралы толығырақ ақпаратты ресми құжаттамадан қараңыз.

Жұмысты бастамас бұрын

Мыналарға көз жеткізіңіз:

  • Сізде Docker CE орнатылған хосттың терминалына қолжетімділік бар.
  • Бұл хостта командаларды суперпайдаланушы (root) атынан орындау үшін sudo пайдалана аласыз.

Образдармен жұмыс

Контейнерлер (containers) Docker образдарынан (images) іске қосылады. Әдепкі бойынша Docker образдарды Docker Hub жүйесінен алады — бұл образдар тізілімі (Docker Registry).

Образдармен жұмыс Ubuntu ОЖ образы мысалында көрсетіледі:

  1. Docker Hub ішіндегі Ubuntu бар қолжетімді образдарды қараңыз:

    sudo docker search ubuntu

    Команда нәтижесінде іздеу шарттарына сәйкес келетін образдар тізімі көрсетіледі.

  2. ubuntu образын жүктеңіз:

    sudo docker pull ubuntu

    Команда нәтижесінде жүктеу барысы туралы ақпарат көрсетіледі.

  3. Жүктелген образдарды қарау командасын орындап, образдың жүктелгеніне көз жеткізіңіз:

    sudo docker images

    Команда нәтижесінде жүктелген образдар тізімі көрсетіледі.

Контейнерді жасау және іске қосу

Жүктелген образды пайдаланатын контейнерді жасау және іске қосу үшін docker run командасын пайдаланыңыз. Бұл команда мына командалардың комбинациясы болып табылады: docker create және docker start.

Бұл әрекет бұрын жүктелген ubuntu образы үшін көрсетіледі:

  1. Контейнерді жасаңыз және іске қосыңыз:

    sudo docker run -it ubuntu

    Контейнер іске қосылғаннан кейін контейнер терминалына (TTY) bash-сессиясымен қолжетімділік пайда болады (бұл -it опцияларының комбинациясы арқылы жүзеге асады). Команда орындалғаннан кейін сіз bash командалық жолының келесі түрдегі шақыруын көресіз:

    root@8502eb90112b:/#

    Бұл шығыс мысалында 8502eb90112b — жасалған контейнердің идентификаторы.

  2. Контейнердің жұмысқа қабілеттілігін тексеру үшін оның ішінде Node.js орнатыңыз.

    1. Команданы орындаңыз:

      apt update && apt install nodejs -y
    2. Орнатылған Node.js нұсқасы туралы ақпаратты шығарыңыз:

      node -v

      Шығыс мысалы:

      v12.22.9
  3. Контейнердің bash командалық жолынан шығыңыз:

    exit

    Контейнер тоқтатылады.

Контейнерлерді басқару

  1. Контейнерлерді басқару үшін олардың идентификаторларын алу қажет. Ол үшін контейнерлер тізімін қараңыз:

    sudo docker ps -a

    Контейнер идентификаторы CONTAINER ID бағанында көрсетіледі.

  2. Контейнерді оның идентификаторын пайдаланып басқарыңыз:

    sudo docker start <контейнер идентификаторы>

    8502eb90112b идентификаторы бар ubuntu контейнерін іске қосу командасының мысалы:

    sudo docker start 8502eb90112b