码头工人和组成中的命令对比分析

介绍

这篇文章主要介绍码头工人和组成中的命令对比分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强>对比

<强>形象和构建

形象:如果镜像在本地不存在,组成将会尝试拉去这个镜像。

构建:指定Dockerfile所在文件夹的路径。组合将会利用它自动构建这个镜像,然后使用这个镜像。

●链接为external_links vs

链接:链接到其它服务中的容器。使用服务名称(同时作为别名)或服务名称:服务别名(服务:别名)格式都可以。使用的别名将会自动在服务容器中的/etc/hosts里创建。

为external_links:链接到docker-compose。yml外部的容器,甚至并非组成管理的容器。

<强>港口vs暴露

●港口暴露端口信息。使用:宿主:容器(主持人:容器)格式或者仅仅指定容器的端口(宿主将会随机选择端口)都可以。

当使用主持人:容器格式来映射端口时,如果你使用的容器端口小于60你可能会得到错误得结果,因为YAML将会解析xx: yy这种数字格式为60进制,所以建议采用字符串格式。

●公开

暴露端口,但不映射到宿主机,只被连接的服务访问。

仅可以指定内部端口为参数

<强>卷vs volumes_from

●卷卷挂载路径设置。可以设置宿主机路径(主持人:容器)或加上访问模式(主持人:容器:ro)。

ro就是只读的的意思,只读模式。

●volumes_from

从另一个服务或容器挂载它的所有卷。

注:

组成环境变量说明环境变量已经不再是用来连接服务的推荐方法了,相反,应该使用链接名称(默认情况下是链接服务的名称)作为主机名称来连接,这可以查看docker-compose。yml的更多细.Compose使用码头工人的链接来暴露服务的容器给其他的。每一个链接的容器都使用了一组环境变量,这每一组环境变量都是以容器名称的大写字母开头的。要查看服务可用的环境变量,运行docker-compose运行服务env

以上是“码头工人和组成中的命令对比分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

码头工人和组成中的命令对比分析