环境:docker (docker-compose) + Ubuntu + ···(其他的不重要)
问题:运行 docker-compose up
后,Ubuntu镜像构建成功,但是又马上退出并显示 exited with code 0
原因:docker容器执行任务完成后就会处于exited状态
解决:
1. 在 yml 文件的 Ubuntu镜像参数中加上 stdin_open: true | tty: true
这两行参数,代码如下(最后两行),其中 stdin_open
相当于 run
命令中的 -d
,其中 tty
相当于 run
命令中的 -i
ubuntu-php-ext:
build: ./build/
volumes:
- php-ext:${EXTSPACES}
stdin_open: true
tty: true