问题描述:
使用 docker-compose up 启动容器时,老是报错exited with code 0,容器要么处于退出,要么处于重启阶段,查明原因后,是因为docker容器执行任务完成后就会处于exited状态,必须强制状态。
解决方案:
请参考下面的docker-compose.yml文件代码:
services:
deepenv_v1:
image: docker.registry.cyou/continuumio/miniconda3:latest
container_name: deepenv
runtime: nvidia
restart: no
volumes:
- /home/houjunc/data:/home
- /home/houjunc/envs:/opt/conda/envs
ports:
- "0.0.0.0:58888:8888"
- "0.0.0.0:5000-5200:5000-5200"
environment:
- NVIDIA_VISIBLE_DEVICES=all
command: /bin/bash
# 加上这两行相当于docker run命令的"-d"和"-i"
stdin_open: true
tty: true
至此,可成!