Docker Compose启动数据卷容器为什么只能启动最后那一个

2025-04-22 15:04:05
推荐回答(2个)
回答1:

不推荐更改运行中的容器配置,容器本身是无状态的,当然也可以通过进入容器内部的方式进行更改:  dockerexec-it  这样的更改是无法持久化保存的,当容器重启后,更改就丢失了,正确的做法是将需要持久化保存的数据放在挂载的存储卷中,当配置需要改变时直接删除重建。

回答2:

默认情况下,镜像debian:wheezy如果没有默认的服务在运行的话就会退出,所以要改变一下默认的命令,docker-compose.yml为:
dvc: image: debian:wheezy
volumes:
- /www:/usr/share/nginx/html:ro
command: bash -c "while true; do echo "hello"; sleep 2; done;"