• 青储
    2022-08-15 来自北京
    这个可以用在小型公司生产线上吗?

    作者回复: 当然可以,它其实就是对docker的一个易用性包装。

    
    4
  • Bachue Zhou
    2022-11-18 来自北京
    相比于 kubernetes,docker-compose 不就是大道至简吗?

    作者回复: 能力太弱,怎么管理成百上千的集群?

    
    3
  • peter
    2022-08-16 来自北京
    请教老师几个问题: Q1:docker-compose只能用在单机环境,不能用在集群吗? Q2:文中创建的第一个docker是干什么用的? 文中用了这个命令“docker run -d -p 5000:5000 registry”,请问创建这个有什么用? 是不是这样:用“docker run -d -p 5000:5000 registry”可以启动一个容器。用yaml文件,用“docker-compose -f reg-compose.yml up -d”,也可以达到同样的目的。 Q3:需要先搭建一个本地registry吗? 执行“docker push 127.0.0.1:5000/nginx:v1”后报错: The push refers to repository [127.0.0.1:5000/nginx] Get "http://127.0.0.1:5000/v2/": dial tcp 127.0.0.1:5000: connect: connection refused 突然感觉Q2中创建的应用就是本地registry,对吗?

    作者回复: 1.docker-compose和docker一样,只能是单机运行,就是对docker的包装。 2.第一个docker命令是和docker-compose对比用的。 3.是的,就是先用docker-compose运行了一个Registry,然后测试验证docker push。

    
    2
  • Max
    2023-03-08 来自内蒙古
    docker-compose转写成k8s yaml有什么建议吗? 尝试使用了kompose convert工具,发现还是有很多配置无法覆盖到,比如env的引入方式就不一样。

    作者回复: 毕竟两者的理念差距太大,虽然都是YAML ,但也不是能够一一对应的,需要正确理解后改成kubernetes的格式。

    共 2 条评论
    1
  • Demon.Lee
    2022-12-01 来自上海
    原来 docker-compose 从 v1.27 版本开始将 version 字段给“干掉”了,再也不用理会 version: "3",version: "3.9",version: "2" 了 😂 。 为啥我之前没觉得这玩意有点反人类呢?嗯,缺少批判性思维。

    作者回复: 其实我觉得加version也算是个合理的决定,但后来可能是觉得带来的麻烦更多,就给去掉了。

    
    1
  • onemao
    2022-08-26 来自北京
    docker compose对开发来说最大的作用就是本地快速拥有数据库,消息中间件等等,无需单独安装,随时用随时删除。而且只要写好文件放到repo,idea中点一下可以一键运行和初始化,也极大方便本地开发与本地集成测试。

    作者回复: 是的,对于开发测试来说非常方便,可以说是必备的。

    
    1
  • 一步
    2022-08-18 来自北京
    docker-compose 的默认配置文件名称为: docker-compose.yml -f, --file FILE Specify an alternate compose file (default: docker-compose.yml) 2.

    作者回复: 1.x docker-comose的默认文件是docker-compose.yml,2.x后默认文件也可以使用compose.yml。

    
    1
  • YueShi
    2022-08-15 来自北京
    apt install docker-compose 为docker-compose version 1.29.2, build unknown 不是最新版的

    作者回复: 从GitHub项目里直接下载二进制文件。

    
    1
  • Christopher
    2022-08-15 来自北京
    如果安装成docker compose plugin的形式,即没有中间的横线,harbor安装会有问题,因为检测不到docke-compose😂

    作者回复: 所以一般还是用传统的docker-compose的形式,和1.x兼容。

    共 2 条评论
    1
  • 黄涵宇看起来很好吃
    2023-03-28 来自北京
    docker-compose -f docker-compose.yml exec -it 无法生效 docker exec -it 可以生效 原因可能是什么

    作者回复: 这两个命令应该是等价的,看看错误提示是什么。

    
    