介绍
在这个实验中,你将进入一个中世纪的城市,一位农民需要你的帮助。这座城市熙熙攘攘,农民需要一种高效的方式将他的货物运送到城市的各个角落。你的目标是连接到农民的运输容器,并监督将货物运送到城市内不同地点的物流过程。
创建一个 Docker 容器
在这一步中,你将创建一个 Docker 容器来代表农民的运输容器。
## Create a new Docker container
docker run --name transport-container -d alpine tail -f /dev/null
连接到容器
现在,连接到传输容器(transport container)以观察物流情况。
## 连接到容器
docker attach transport-container
注意:要安全地从容器分离而不停止它,请按
Ctrl-p,然后按Ctrl-q。如果你使用Ctrl-c,它将停止容器进程。
运输货物
在这一步中,在另一个终端中使用以下命令进入容器的交互式 shell,并在已连接的容器中模拟货物的转移过程。
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 命令与正在运行的容器进行交互。通过模拟一个中世纪城市的场景,你掌握了如何连接到容器并在其中执行操作的概念。这种实践体验为你提供了容器管理和连接技术的实际理解。



