初试docker-compose时,有点蛋疼,写了一个只认为没什么问题的docker-compose.yml,结果起来的容器在反复重启version: '3'
services:
videoservice:
container_name: compile
image: videoservice
environment:
NVIDIA_VISIBLE_DEVICES: 0
volumes:
- /etc/localtime:/etc/localtime:ro
network_mode: host
privileged: true
restart: always
ipc: host
ulimits:
core: 0
command: redis-server /etc/redis/redis.conf
感觉没什么问题呀,但容器就是一直重启,restart字段改成'no',容器就直接退出了
后来发现这里的command必须是阻塞式执行的
command执行结束或者退出时,容器就会退出或者重启
为了让容器退出或者重启,增加字段 tty: true
并且删除command字段