Docker容器——编译自定义镜像
点击展开更新日志
2025
title
xxxxx
nexttime
会有些什么呢(❁´◡`❁)
¶源起
承接上文 初始MCP,为例更方便使用,将 Python 项目打包成 Docker 镜像最方便,然后封装成 MCP。
¶Dockerfile
操作也很简单,在项目根目录下创建一个 Dockerfile 即可,内容如下:
1 | FROM python:3.12-slim |
- 表示从
python3.12创建一个312版本轻量镜像作为基底,仅包含运行 Python 必要的基本组件; - 设置工作目录为
/app - (不必要)修改容器默认仓库源,主要是为了方便安装工具测试所以加了
- 拷贝项目依赖到镜像
- 安装依赖,使用清华源加快下载
- 安装 playwright 浏览器依赖
- 拷贝项目代码
- 运行项目
然后就可以开始构建了:
1 | docker build --platform linux/amd64 --tag webcheck:latest --tag webcheck:v20251123 --progress=plain . |
这行指令指定了构建的架构,镜像标签。同时打上 latest 和构建日期的标签,一个是方便区分,一个是方便运行。
¶docker-compose.yaml
实际我自己跑就一行 docker run,主要是确实很简单,如果有类似 .env 做了单独环境变量,可以考虑挂载出来。这里就简单写一下运行命令:
1 | docker run -d --name webcheck -p 8080:80 webcheck:latest |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Evergarden's Blog!
评论
WalineDisqus





