文档首页 > > 最佳实践> Dockerfile参数在云容器实例中如何使用

Dockerfile参数在云容器实例中如何使用

分享
更新时间: 2019/10/17 GMT+08:00

如果您了解Docker的使用,Dockerfile文件的一些配置如何对应到云容器实例中去使用呢?

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

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为环境变量,在云容器实例中创建负载的时候,可以在高级配置中设置,如下所示。

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

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

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

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

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区