Version control Docker容器版本控制

Version control Docker容器版本控制,version-control,docker,qa,Version Control,Docker,Qa,有人知道检查Docker容器内工具版本的好方法吗?目前我正在每个容器中搜索并检查版本。理想情况下,我们希望以某种方式公开工具的版本,这样我们就可以用php调用容器--version,它会告诉我们它的版本 我们正在努力确保所有不同的环境(和本地环境)都有共享相同版本工具的容器。在过去,我们可能在本地使用PHP5.5进行开发,但我们的生产docker使用PHP5.4 目前,我正在尝试建立一个每晚运行的系统,如果工具的版本不同,它会让我们的开发团队感到松懈,但这需要在每个容器中进行sshing 检查工

有人知道检查Docker容器内工具版本的好方法吗?目前我正在每个容器中搜索并检查版本。理想情况下,我们希望以某种方式公开工具的版本,这样我们就可以用php调用容器--version,它会告诉我们它的版本

我们正在努力确保所有不同的环境(和本地环境)都有共享相同版本工具的容器。在过去,我们可能在本地使用PHP5.5进行开发,但我们的生产docker使用PHP5.4

目前,我正在尝试建立一个每晚运行的系统,如果工具的版本不同,它会让我们的开发团队感到松懈,但这需要在每个容器中进行sshing


检查工具版本有什么更好的方法吗?

如果您有容器id,您可以运行命令,而无需在交互式shell中输入容器

# docker exec  8b70c4db41e0 nginx -v
nginx version: nginx/1.9.9
列出Debian上的所有软件包

dpkg-query -l

    Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                     Version                  Architecture Description
+++-========================-========================-============-======================================================================
ii  acl                      2.2.52-2                 amd64        Access control list utilities
ii  adduser                  3.113+nmu3               all          add and remove users and groups
ii  apt                      1.0.9.8.1                amd64        commandline package manager
ii  base-files               8+deb8u2                 amd64        Debian base system miscellaneous files