1. 创建 docker-compose.yml 文件
在你的工作目录(比如 /Users/wuqi/workspace)下,创建一个名为 docker-compose.yml 的文件,内容如下:
version: "3.9"
services:
ubuntu-python:
image: ubuntu:20.04
platform: linux/amd64
volumes:
- ./:/workspace
ports:
- "8000:8000"
stdin_open: true
tty: true
command: bash
说明:
-
volumes挂载当前目录到容器/workspace -
ports映射宿主机8000端口到容器8000端口 -
stdin_open和tty让容器保持交互式终端 -
容器启动默认进入 bash
2. 使用教程
假设你已经在 /Users/wuqi/workspace 目录下有上面 docker-compose.yml 文件:
启动容器
docker-compose up -d
这会后台启动容器,端口映射生效。
进入容器
docker-compose exec ubuntu-python bash
你就进入了容器的 bash 终端。
3. 容器内安装 Python 并启动服务
进入容器后,执行:
apt update && apt install -y python3
然后进入挂载目录:
cd /workspace
启动 Python 简单HTTP服务(监听所有地址,8000端口):
python3 -m http.server 8000 --bind 0.0.0.0
4. 在 Mac 上访问服务
打开浏览器或任何客户端,访问:
http://localhost:8000
即可访问容器内的 Python 服务。
5. 停止和删除容器
停止容器:
docker-compose down
6. 总结
-
docker-compose.yml管理容器配置 -
docker-compose up -d启动 -
docker-compose exec进入容器 -
容器内安装并启动 Python 服务,监听
0.0.0.0 -
Mac 访问
localhost:8000
2万+

被折叠的 条评论
为什么被折叠?



