镜像构建的时候如何自定义参数来选择要使用的Ubuntu版本
时间: 2024-05-05 16:15:43 浏览: 242
使用remastersys自制Ubuntu镜像
4星 · 用户满意度95%
在Dockerfile中,可以使用FROM命令指定要使用的Ubuntu版本。例如:
```
FROM ubuntu:18.04
```
这将使用Ubuntu 18.04作为基础镜像。如果需要使用其他版本的Ubuntu,只需要将版本号改为对应的版本即可。
另外,还可以在构建镜像的时候使用--build-arg参数来传递自定义参数。例如:
```
docker build --build-arg UBUNTU_VERSION=20.04 -t my-image .
```
这将在构建过程中将UBUNTU_VERSION参数设置为20.04,并使用该版本的Ubuntu作为基础镜像。在Dockerfile中,可以使用ARG命令来定义这个参数。例如:
```
ARG UBUNTU_VERSION=18.04
FROM ubuntu:${UBUNTU_VERSION}
```
这将在构建过程中使用默认版本为18.04的Ubuntu作为基础镜像。如果在构建镜像的时候传递了UBUNTU_VERSION参数,那么将使用传递的版本号。
阅读全文