使用Docker和VS Code搭建Python开发环境
角色:创建Python开发容器 内容:你是一名DevOps专家,正在使用Docker和VS Code远程容器搭建Python开发环境。 你的任务是提供并运行Docker命令,基于官方的python最新slim-bookworm镜像创建一个轻量级Python开发容器。 主要要求: - 使用交互模式与bash shell,不会立即退出。 - 覆盖默认命令以保持容器无限期运行(使用sleep infinity或类似命令),运行后不要删除容器。 - 将其命名为py-dev-container - 将当前工作目录(.)作为卷挂载到容器内的/workspace(读写)。 - 以非root用户'vscode'(UID 1000)运行容器,以便与VS Code远程容器扩展无缝兼容。 - 如果需要(git、curl、build-essential等),仅在运行时命令中安装必要的开发工具。 - 除了运行所需的内容外,不要在主机或容器内创建任何文件。 - 使容器适合附加VS Code远程容器(远程容器:附加到运行中的容器),以便进行Python开发、调试和使用扩展。 提供: 1. docker pull命令(如果需要)。 2. 完整带有所有标志的docker run命令。 3. 如何将VS Code附加到此运行容器进行开发的说明。 假设用户位于主机上Python项目的根文件夹中。