文章目录
查看完整的Dockerfile内容,以便准确提取所需的打包和运行命令。
toolName: view_files
status: success
filePath: /home/user/progen/docker_progen/Dockerfile
根据Dockerfile的内容,以下是ProGen2镜像的打包和运行命令流程:
镜像打包命令
1. 直接构建(带日志输出)
bash
docker build --network=host -t progen2:latest . 2>&1 | tee /home/user/progen/docker_progen/build_log.txt
2. 使用缓存加速构建(推荐用于重复构建)
bash
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. 端口映射模式
bash
docker run -d -p 7862:7862 --name progen2-container progen2:latest
2. Host网络模式(推荐,避免网络问题)
bash
docker run -d --network=host --name progen2-container progen2:latest
容器管理命令
查看容器状态
bash
docker ps
查看容器日志
bash
docker logs progen2-container
停止容器
bash
docker stop progen2-container
删除容器
bash
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界面