docker和compose中的命令对比分析-创新互联

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

创新互联建站主要从事成都网站建设、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务桃城,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

对比

image vs build

image:如果镜像在本地不存在,Compose 将会尝试拉去这个镜像。

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

● links vs external_links

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

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

ports vs expose

● ports

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

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

● expose

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

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

volumes vs volumes_from

● volumes

卷挂载路径设置。可以设置宿主机路径 (HOST:CONTAINER) 或加上访问模式 (HOST:CONTAINER:ro)。

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

● volumes_from


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

注:

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

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

当前题目:docker和compose中的命令对比分析-创新互联
分享链接:https://www.cdcxhl.com/article2/codgic.html

成都网站建设公司_创新互联,为您提供电子商务微信公众号网站导航网页设计公司移动网站建设全网营销推广

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设公司