
# Dockerfile参数在智能体运行时中如何使用
#### 应用场景
如果您了解容器引擎的使用，明白定制镜像时，一般使用Dockerfile来完成。Dockerfile是一个文本文件，其内包含了一条条的指令，每一条指令构建镜像的其中一层，因此每一条指令的内容，就是描述该层应该如何构建。
本章节将介绍Dockerfile文件的一些配置如何对应到智能体运行时中去使用。
#### Dockerfile参数在智能体运行时中的使用
下面通过一个例子来说明它们之间的关系，这样您就可以更好地了解和熟悉智能体运行时。
```
FROM ubuntu:16.04
ENV VERSION 1.0
EXPOSE 80
ENTRYPOINT ["./entrypoint.sh"]
CMD ["start"]
```
上面是一个Dockerfile文件，包含一些常见的参数ENV、EXPOSE、ENTRYPOINT、CMD，这些参数在智能体运行时中可以按如下方法配置。
- ENV为环境变量，可以在创建智能体运行时的高级配置中设置"ENV VERSION 1.0"指令，如下所示。 ![](https://support.huaweicloud.com/highcode-agentarts/zh-cn_image_0000002568046952.png "点击放大")
  
- ENTRYPOINT与CMD对应智能体运行时中高级配置的启动命令。 ![](https://support.huaweicloud.com/highcode-agentarts/zh-cn_image_0000002598488467.png "点击放大")
  
- EXPOSE即暴露某个端口，智能体运行时中如果要对外暴露端口，则需要和在创建智能体运行时配置的监听端口一致。 ![](https://support.huaweicloud.com/highcode-agentarts/zh-cn_image_0000002568049886.png "点击放大")
  
 
