代码之家  ›  专栏  ›  技术社区  ›  Moerwald

如何适应版本1.23中的新段塞计数方案[[副本]

  •  -1
  • Moerwald  · 技术社区  · 7 年前

    使用的1.23.0版 docker compose

    重要提示

    此版本中由Compose创建的容器的默认命名方案 已从项目\服务\索引更改为 十六进制字符串。请确保根据旧版本更新脚本 升级之前,请相应地命名方案。

    docker-compose up -d 这个 slug

    我的问题:在我的容器中,我有一个PowerShell脚本( build_container )在第二个容器上执行SVN操作的( container_svn ). 因为容器名称是SVN-URL的一部分,所以我的脚本被破坏了。原因:旧的SVN-URL是。 http://container_svn_1/repos 构建容器 无法连接到 container_svn_1 由于SVN容器似乎只能在以下情况下访问: container_svn_1_someRandomSlug

    集装箱 通过

    PS C:\> ping container_svn_1
    

    现在使用docker compose>1.23.0我必须使用:

    PS C:\> ping container_svn_1_c298f27bdf5c
    

    如何注入“container_svn_1_c298f27bdf5c”作为 在 构建容器

    谢谢

    1 回复  |  直到 7 年前
        1
  •  2
  •   Glennie    7 年前

    您可以尝试使用“container\u name”参数修复容器名称( https://docs.docker.com/compose/compose-file/#container_name ). 如果您使用“缩放”,这将不起作用。

    您还可以使用链接来别名您的容器( https://docs.docker.com/compose/networking/#links

    当做