凯发k8国际娱乐官网入口-k8凯发> 云容器实例 cci> > > dockerfile参数在云容器实例中如何使用
更新时间:2023-09-26 gmt 08:00

dockerfile参数在云容器实例中如何使用-凯发k8国际娱乐官网入口

应用场景

如果您了解容器引擎的使用,明白定制镜像时,一般使用dockerfile来完成。dockerfile是一个文本文件,其内包含了一条条的指令,每一条指令构建镜像的其中一层,因此每一条指令的内容,就是描述该层应该如何构建。

本章节将介绍dockerfile文件的一些配置如何对应到云容器实例中去使用。

dockerfile参数在cci中的使用

下面通过一个例子来说明他们之间的关系,这样您就可以更好的了解和熟悉云容器实例。

from ubuntu:16.04
env version 1.0
volume /var/lib/app
expose 80
entrypoint ["./entrypoint.sh"]
cmd ["start"]

上面是一个dockerfile文件,包含一些常见的参数env、volume、expose、entrypoint、cmd,这些参数在云容器实例中可以按如下方法配置。

  • env为环境变量,在云容器实例中创建负载的时候,可以在高级配置中设置,“env version 1.0”指令在cci中的使用,如下所示。

  • volume为定义容器卷,通常配合docker run -v 宿主机路径:容器卷路径一起使用。

    云容器实例中支持将云硬盘挂载到容器中,只需在创建负载时添加云硬盘卷,并配置大小、挂载路径(也就是容器卷的路径)即可。

  • entrypoint与cmd对应云容器实例中高级配置的启动命令,详细内容请参见。

  • expose即暴露某个端口,通常在启动容器时配合docker run -p <宿主端口>:<容器端口>一起使用,云容器实例中容器如果要对外暴露端口,只需在创建负载的时候配置负载访问端口:容器端口的映射,这样就可以通过负载请求域名:负载访问端口访问到容器。

分享:
网站地图