progen2 docker镜像打包命令文档
文章目录
- 镜像打包命令
- 1. 直接构建(带日志输出)
- 2. 使用缓存加速构建(推荐用于重复构建)
- 镜像运行命令
- 1. 端口映射模式
- 2. Host网络模式(推荐,避免网络问题)
- 容器管理命令
- 查看容器状态
- 查看容器日志
- 停止容器
- 删除容器
- 注意事项
查看完整的Dockerfile内容,以便准确提取所需的打包和运行命令。
toolName: view_files
status: success
filePath: /home/user/progen/docker_progen/Dockerfile
根据Dockerfile的内容,以下是ProGen2镜像的打包和运行命令流程:
镜像打包命令
1. 直接构建(带日志输出)
docker build --network=host -t progen2:latest . 2>&1 | tee /home/user/progen/docker_progen/build_log.txt
2. 使用缓存加速构建(推荐用于重复构建)
docker build --network=host -v $(pwd)/.pip-cache:/app/.pip-cache -t progen2:latest . 2>&1 | tee /home/user/progen/docker_progen/build_log.txt
镜像运行命令
1. 端口映射模式
docker run -d -p 7862:7862 --name progen2-container progen2:latest
2. Host网络模式(推荐,避免网络问题)
docker run -d --network=host --name progen2-container progen2:latest
容器管理命令
查看容器状态
docker ps
查看容器日志
docker logs progen2-container
停止容器
docker stop progen2-container
删除容器
docker rm progen2-container
注意事项
- 构建前确保工作目录包含所有必要文件:showProgen2.py、progen2_requirements.txt、tokenizer.json、prompt.txt以及progen_small/和models/目录
- 使用–network=host参数可以避免网络连接问题
- 构建日志会自动保存到/home/user/progen/docker_progen/build_log.txt
- 应用运行后可通过http://localhost:7862访问Gradio界面
