중세 농부의 Docker 모험

DockerBeginner
지금 연습하기

소개

이 랩에서는 중세 도시로 이동하여 농부의 도움을 받게 됩니다. 도시는 활기로 가득 차 있으며, 농부는 상품을 도시 곳곳으로 효율적으로 운송할 방법을 필요로 합니다. 여러분의 목표는 농부의 운송 컨테이너에 연결하여 상품을 도시 내 여러 위치로 이동하는 물류를 감독하는 것입니다.

Docker 컨테이너 생성

이 단계에서는 농부의 운송 컨테이너를 나타내는 Docker 컨테이너를 생성합니다.

## 새로운 Docker 컨테이너 생성
docker run --name transport-container -d alpine tail -f /dev/null

컨테이너에 연결

이제 운송 컨테이너에 연결하여 물류를 관찰합니다.

## 컨테이너에 연결
docker attach transport-container

참고: 컨테이너를 중지하지 않고 안전하게 분리하려면 Ctrl-p를 누른 다음 Ctrl-q를 누르십시오. Ctrl-c를 사용하면 컨테이너 프로세스가 중지됩니다.

상품 전송

이 단계에서는 다른 터미널에서 다음 명령을 사용하여 컨테이너에 대한 대화형 셸을 가져와 연결된 컨테이너 내부에서 상품 이전을 시뮬레이션합니다.

docker exec -it transport-container sh
## create a hello.py file
echo "print('Hello Docker')" > hello.py
## Inside the attached container, move the hello.py to different locations
mv hello.py /var

요약

이 랩에서는 Docker attach 명령을 사용하여 실행 중인 컨테이너와 상호 작용하는 방법을 배웠습니다. 중세 도시 시나리오를 시뮬레이션하여 컨테이너에 연결하고 내부에서 작업을 실행하는 개념을 이해할 수 있었습니다. 이 실습 경험은 컨테이너 관리 및 연결 기술에 대한 실질적인 이해를 제공합니다.