Приключение фермера-миллионера в мире Docker

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

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

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/attach("Attach to Container") docker/ContainerOperationsGroup -.-> docker/exec("Execute Command in Container") subgraph Lab Skills docker/attach -.-> lab-271453{{"Приключение фермера-миллионера в мире Docker"}} docker/exec -.-> lab-271453{{"Приключение фермера-миллионера в мире Docker"}} end

Создайте контейнер Docker

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

## Создайте новый контейнер Docker
docker run --name transport-container -d alpine tail -f /dev/null

Присоединитесь к контейнеру

Теперь присоединитесь к транспортному контейнеру, чтобы наблюдать за логистикой.

## Присоединитесь к контейнеру
docker attach transport-container

Переместите товары

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

docker exec -it transport-container sh
## создайте файл hello.py
echo "print('Hello Docker')" > hello.py
## Внутри присоединенного контейнера переместите hello.py в разные места
mv hello.py /var

Резюме

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