xet*_*a11 25 docker docker-image docker-container
我想扩展我的 jenkins 映像以安装 docker,以便它可以从项目中构建 Dockerfile。我找到了一个很好的 docker 安装脚本,但仅适用于 Ubuntu 64 位。我需要知道的是我的 jenkins 镜像的父镜像是否基于 Ubuntu 64 位,这样我就可以毫无问题地使用这个安装脚本。
我docker image inspect <imagename>已经使用过,但它似乎只产生以前图像版本的哈希值。
小智 26
docker run <image-name> cat /etc/*release*
Run Code Online (Sandbox Code Playgroud)
它将返回有关您的图像的元数据。采用以下形式。
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
VARIANT_ID="202011171307-al2.470.0"
Amazon Linux release 2 (Karoo)
cpe:2.3:o:amazon:amazon_linux:2
Run Code Online (Sandbox Code Playgroud)
在 Docker 世界中,您或多或少会遇到像 Alpine 这样的操作系统。因此,最明智的做法是获取/etc/os-release大多数情况下都会存在的文件内容。
# Tomcat 9 running on Alpine OS
docker run -it tomcat:9-alpine cat /etc/os-release
# Tomcat 9 running Debian (buster)
docker run -it tomcat:9 cat /etc/os-release
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40648 次 |
| 最近记录: |