如何检查Docker镜像依赖于哪个操作系统?
我想扩展我的jenkins图像以便安装docker,以便可以从项目中构buildDockerfile。 我发现了一个很好的docker安装脚本,但只有Ubuntu 64bit。 我需要知道的是,如果我的jenkins图像基于Ubuntu 64位的父图像,所以我可以使用这个安装脚本没有任何问题。
我已经使用docker image inspect <imagename>
但是它仅仅为之前的图像版本生成哈希值。
Jenkinsbuild立在Ubuntu 64位或Fedora 24或Debian jessie上的事实不应该打扰你,因为它应该可以工作。
看到
在Docker容器中运行不同的Linux操作系统?
为更多的解释
并且
Docker容器隔离,是否关心底层Linux操作系统?
无论如何,如果你想获得用于构build这个图像的Dockerfile的FROM行,
您可以使用泊坞窗图像
https://hub.docker.com/r/dduvnjak/dockerfile-from-image/
得到
FROM UBUNTU
要么
FROM DEBIAN
例如
如何检查Docker镜像中的某些属性
$ docker run -v /var/run/docker.sock:/var/run/docker.sock dduvnjak/dockerfile-from-image k3ck3c/nethogs | grep FROM
将会呈现
FROM alpine:latest
我不认为现在有任何docker指令可以让你这样做。 看起来唯一的方法是启动容器并运行这些命令: 确定泊坞窗镜像的OS分布
- 无法构builddocker-compose构build
- Docker:是否有可能使两个Docker容器logging在同一个文件上?
- 无法在minishift中访问正在运行的Docker镜像(使用tomcat) – OpenShift-Origin
- Docker Swarm节点之间的通信
- 使用Docker Machine和Swarm并通过Docker守护进程使用Swarm有什么区别?
- 在OSX上创build带有Virtualbox节点的Swarm集群,连接不可用
- Docker :无法selectUCP节点。 UCP节点不存在。
- 我可以在docker UCP的443端口上运行服务吗?
- 如何正确存储和共享docker主机访问?