让pdb与docker一起工作

让pdb与docker一起工作,docker,pdb,Docker,Pdb,我正在尝试与docker一起工作,以获得pdb 我们刚刚开始在开发中使用docker。我在docker中运行python脚本 我可以附加到docker容器: docker exec -ti 6e2355917804 /bin/bash 我可以跟踪输出 docker attach 6e2355917804 但我没有用无花果 我可以看到代码到达了断点,但我无法与PDB交互 Docker版本1.7.1,启动原始Docker容器时,我没有使用-I标志。 确保使用 docker run -i

我正在尝试与docker一起工作,以获得pdb

我们刚刚开始在开发中使用docker。我在docker中运行python脚本

我可以附加到docker容器:

 docker exec  -ti 6e2355917804  /bin/bash 
我可以跟踪输出

 docker attach 6e2355917804
但我没有用无花果

我可以看到代码到达了断点,但我无法与PDB交互


Docker版本1.7.1,

启动原始Docker容器时,我没有使用-I标志。 确保使用

docker run -it <job>
docker运行-it

如果使用docker compose,则需要执行以下操作

第一步。在yml文件中添加以下内容

stdin_open: true
tty: true
这将启用交互模式并连接stdin。这相当于for-it模式

第二步

docker attach <generated_instance_id>
docker连接
现在您将获得pdb外壳

请查看