美文网首页
【6.6】docker基础知识 Compose/Stack使用

【6.6】docker基础知识 Compose/Stack使用

作者: 王滕辉 | 来源:发表于2022-04-22 10:29 被阅读0次

    【3.6】服务器安装 docker-compose 安装 中已经介绍了如何安装docker-compose,没有安装的可以尝试一下。

    相同点

    compose和stack 可以说功能基本一致,都是支持使用docker-compose.yml文件进行容器创建运行,扩容,更新service,网络,卷,这些功能。

    不同

    1. compose是python编写的docker工具是,通过docker顶层的控制命令完成的.
      stack是swarm的工具,而swarm是docker内核的一个功能,溶于docker服务中通过内部api完成的,使用stack只需要完成dockr swarm 的初始化。

    2. compose 支持 docker-compose.yml 第二版本,也就是写 version ‘2’
      stack 要求version ‘3’

    3. compse 支持build 指令,stack忽略了build 你必须提前准备好镜像。

    命令一栏

    image.png image.png

    通过以上两图对比发现stack命令比起compose来说少了许多,但其实他的功能更加强大。

    # 启动
    docker-compose docker-compose.yml up -d
    
    docker stack deploy --compose-file=docker-compose.yml
    

    点波关注 系统搭建(docker)

    相关文章

      网友评论

          本文标题:【6.6】docker基础知识 Compose/Stack使用

          本文链接:https://www.haomeiwen.com/subject/otxydrtx.html