Docker Управление Docker

DockerDockerBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабе вы будете перемещены в древний римский арену, где Docker-контейнеры борются за верховенство в виртуальном мире. Вы играете роль заряженного зрительского tribune, с целью понять и овладеть искусством управления Docker-контейнерами. Как вы будете свидетелем захватывающих Docker-боёв, ваша задача — научиться контролировать и манипулировать Docker-системой для различных сценариев.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/system("Manage Docker") subgraph Lab Skills docker/system -.-> lab-271503{{"Docker Управление Docker"}} end

Исследование Docker

В этом шаге вы начнете исследование Docker, вытягивая и запуская простой контейнер.

  • Вытяните Docker-образ "hello-world":

    docker pull hello-world
  • Запустите контейнер "hello-world":

    docker run hello-world

Создание собственного контейнера

В этом шаге вы создадите простой Dockerfile для сборки собственного пользовательского Docker-образа.

Создайте файл с именем Dockerfile в каталоге ~/project с таким содержанием:

FROM alpine:latest
CMD ["echo", "Welcome to the Docker Arena"]

Соберите Docker-образ из Dockerfile:

docker build -t docker-arena.

Запустите пользовательский Docker-контейнер на основе вновь созданного образа:

docker run docker-arena

Управление контейнерами

В этом шаге вы научитесь запускать, останавливать и удалять Docker-контейнеры.

  • Запустите контейнер с именем "nginx", используя официальный образ nginx:

    docker run --name nginx -d -p 8080:80 nginx
  • Остановите запущенный контейнер "nginx":

    docker stop nginx
  • Удалите контейнер "nginx":

    docker rm nginx

Резюме

В этом лабе мы имитировали захватывающий сценарий арены Docker, чтобы помочь вам понять фундаментальные концепции и навыки управления Docker-контейнерами. Следуя пошаговым инструкциям, вы исследовали вытягивание и запуск Docker-образов, создание собственных образов и эффективное управление контейнерами. Этот лаб предоставляет доступный для начинающих ввод в управление системой Docker и позволяет вам использовать мощь Docker для своих собственных проектов.