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
)中的文件仍会保留在宿主机。