分步启动容器操作指南
1、确认项目结构
your_project_root/
├── compose.yml # Docker Compose 配置文件
├── Dockerfile # 镜像构建文件
├── environment.yml # Conda 环境配置文件
├── app.py # 主程序代码(必须存在,否则容器启动失败!)
└── requirements.txt # Python 依赖列表(必须存在,否则 pip install 会失败!)
2、构建 Docker 镜像
在包含 Dockerfile 的目录下执行:
# “.” 符号代表当前路径下,不要漏了
docker build -t smart_chat:v4 .
作用:
基于当前路径下的Dockerfile 构建镜像
3、通过 Docker Compose 启动容器
docker-compose -f compose.yml up -d
4、验证容器状态
# 检查容器是否正在运行
docker ps
5、 启动失败如何解决
修改compose.yml 文件, 将启动命令改为:
command: bash -c "sleep infinity"
5.1、 检查容器是否启动
docker ps# 进入容器docker exec -it 容器名称 bash
如果启动成功,则进入到容器中,手动启动进程, 检查报错内容,并解决, 解决成功后,按照成功的步骤,修改项目代码或者docker相关启动文件
5.2、关闭容器
docker-compose stop 服务名称