1. 使用 Python 镜像创建容器
docker run -itd -v /data:/data python:latest
-
作用:创建一个基于
python:latest镜像的容器,并后台运行。 -
参数说明:
-
-itd:交互式后台运行(-i交互模式,-t分配伪终端,-d后台运行)。 -
-v /data:/data:将宿主机的/data目录挂载到容器的/data(实现文件共享)。
-
-
输出:容器创建后会生成一个唯一的 Hash 码(记录前4位即可,用于后续操作)。
2. 查看正在运行的容器
docker ps
-
显示所有运行中的容器,包括容器ID、镜像名称、状态等信息。
3. 进入容器操作
docker exec -it <容器ID前4位> /bin/bash
-
示例:
docker exec -it 4led /bin/bash
-
操作说明:
-
进入容器后,会在容器的
/data目录下操作(与宿主机实时同步):touch /data/abcd.txt echo "dajiahao,woshizhazhahui" > /data/abcd.txt -
退出容器:
exit
-
4. 验证宿主机文件同步
在宿主机检查 /data/abcd.txt 内容:
cat /data/abcd.txt
-
预期输出:
dajiahao,woshizhazhahui
关键概念说明
-
容器:一个轻量级的 Linux 环境,基于镜像运行。
-
宿主机:运行 Docker 的物理机或虚拟机。
-
挂载目录(
-v):实现宿主机与容器的文件双向实时同步。
注意事项
-
若镜像无
latest标签,需替换为具体版本(如python:3.13)。 -
容器删除后,挂载目录(
/data)中的文件仍会保留在宿主机。

