我最近不得不清理我的磁盘,因为过去的docker容器占用了我的空间。所以我假设我可以访问被杀死的容器的日志。例如,我有一个容器的docker历史记录:IMAGE CREATED CREATED BY但我在访问日志时遇到一个错误:Error: No such container: 67a23b0934d8
尽管如此,我的磁盘还是被创建的容器镜像填满了每次代码更新后重新启动
使用docker-compose restart <service>保留容器的一些持久状态(例如,它不会从postgres高寒容器中删除数据库表,这大概是因为在映像中定义了一个持久卷,即使没有在docker-compose.yaml使用例如,docker-compose down && docker-compose up -d将所有容器返回到一个新的状态。
如何将一个容器返回到一个新状态?
Docker-compose很好--使用docker-composer up -d会重启所有docker-compose.yml发生变化的容器。但是,如果我更改了某个容器在启动时需要读取的traefik.toml,它将不会恢复。
在重新创建容器时,是否可以让docker-composer考虑任意文件?
意图:--我正试图弄清楚如何使用命令docker-compose up --build来构建一台机器,其中一个ApachePHP7.1服务充当web服务器,一个MSSQL服务作为从web服务器提供的应用程序的数据库在构建这个开发环境时,我需要能够向docker容器输入命令(这样我就可以查看PHP日志等等),但是由于web服务器正在运行,我的终端被web服务器的输出占用,当我按ctrl+Z键时,它实际上将停靠进程放在后台的问题是:无论如何,是否可以运行这个docker-come.yml文件,并让它将我放到来宾机器上的shel