使 pdb 与 docker 一起工作
Make pdb work with docker
我正在尝试让 pdb 与 docker
一起工作
我们刚刚开始在开发中使用 docker。我运行python里面的脚本docker
我可以附加到 docker 容器:
docker exec -ti 6e2355917804 /bin/bash
我可以拖尾输出
docker attach 6e2355917804
I've read this 但我没有使用图
我可以看到代码命中断点,但我无法与 PDB 交互。
Docker 版本 1.7.1,
我在启动原始 docker 容器时没有使用 -i 标志。
确保使用
docker run -it <job>
如果您使用 docker compose,您需要执行以下操作。
第 1 步。在您的 yml 文件中添加以下内容
stdin_open: true
tty: true
这将启用交互模式并附加标准输入。这等同于 -it 模式。
第 2 步
docker attach <generated_instance_id>
您现在将获得 pdb shell
我正在尝试让 pdb 与 docker
一起工作我们刚刚开始在开发中使用 docker。我运行python里面的脚本docker
我可以附加到 docker 容器:
docker exec -ti 6e2355917804 /bin/bash
我可以拖尾输出
docker attach 6e2355917804
I've read this 但我没有使用图
我可以看到代码命中断点,但我无法与 PDB 交互。
Docker 版本 1.7.1,
我在启动原始 docker 容器时没有使用 -i 标志。 确保使用
docker run -it <job>
如果您使用 docker compose,您需要执行以下操作。
第 1 步。在您的 yml 文件中添加以下内容
stdin_open: true
tty: true
这将启用交互模式并附加标准输入。这等同于 -it 模式。
第 2 步
docker attach <generated_instance_id>
您现在将获得 pdb shell