当前位置: 首页 > 面试题库 >

Docker-compose和pdb

费辰阳
2023-03-14
问题内容

我看到我不是第一个提出这个问题的人,但是对此没有明确的答案:

在Python开发中如何在docker-composer中使用pdb?

当您向Google叔叔询问有关django docker您的很棒的docker-composer示例和教程时,并且我有一个可以正常工作的环境-
我可以运行,docker-compose up并且拥有一个简洁的开发人员环境, 但是PDB无法正常工作 (非常可悲)。

我可以通过运行来解决问题,docker-compose run my-awesome-app python app.py 0.0.0.0:8000但是然后可以从主机通过http://127.0.0.1:8000访问我的应用程序(可以使用docker- compose up),并且似乎每次使用run新容器都像这样:dir_app_13并且dir_db_4我不这样做渴望。

善良的人们请帮助我。

PS
我正在使用pdb
++作为该示例,并使用django示例中的基本docker-
compose.yml
。我也尝试过,但似乎无济于事。我正在使用docker
-composer
1.3.0rc3,因为它具有Dockerfile指向支持。


问题答案:

尝试使用–service-ports选项运行Web容器: docker-compose run --service-ports web



 类似资料:
  • 问题内容: 每当我执行 我看到状态为“ UP”的容器。如果我做 我将看到更多详细信息,但状态相同。这两个命令之间有什么区别吗? 问题答案: docker-compose start (https://docs.docker.com/compose/reference/start/) 启动服务的现有容器。 docker-compose up (https://docs.docker.com/comp

  • 主要内容:实例,Compose 安装,使用,composetest/app.py 文件代码,docker-compose.yml 配置文件,yml 配置指令参考Compose 简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 如果你还不了解 YML 文件配置,可以先阅读 YAML 入门教程。 Compose 使用的三个步骤:

  • 使用 Docker Compose,您可以使用一个命令启动本地测试网络。 需求 安装 tendermint 安装 docker 安装 docker-compose 构建 构建 tendermint 二进制文件和可选 tendermint/localnode docker 映像。 注意,二进制文件将被挂载到容器中,因此可以在不重新构建镜像的情况下更新它。 cd $GOPATH/src/github.

  • Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。 本章将介绍 Compose 项目情况以及安装和使用。

  • 在安装 Compose之前,你需要先安装好 Docker 。然后你需要使用 curl 指令来安装 Compose 安装 Docker 首先,你需要安装大于或者等于1compose/.6版本的 Docker 。 MAC OSX 安装指南 Ubuntu 安装指南 其它系统安装指南 安装 Compose 运行下边的命令来安装 Compose: curl -L https://githubcompose/

  • 解决多容器的 APP 部署问题。 要从 Dockerfile build image 或从 Dockerhub 拉取或从 Tar export iamge。 要创建多个 container。 要管理多个 container。(启动停止删除) 介绍Docker Compose 通过一个 yml 文件定义多容器的 docker 应用,通过一条命令就可以根据 yml 文件的定义去创建或管理这些容器。 版