使用docker compose扩展服务

时间:2016-08-11 10:13:26

标签: docker-compose

我在使用docker compose扩展服务时遇到问题,需要帮助。

以下是我所拥有的:

  1. 我的docker-compose.yml
  2. web: image: nginx

    1. 我用来运行的命令:
    2. docker-compose -f compose/nginx-docker-compose.yml scale web=3 up -d

      1. 命令的输出:
      2. Creating and starting compose_web_1 ... done Creating and starting compose_web_2 ... done Creating and starting compose_web_3 ... done ERROR: Arguments to scale should be in the form service=num

        1. docker ps -a
        2. 的输出

          CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fead93372574 nginx "nginx -g 'daemon off" 6 seconds ago Up 4 seconds 80/tcp, 443/tcp compose_web_3 de110ae9606d nginx "nginx -g 'daemon off" 6 seconds ago Up 4 seconds 80/tcp, 443/tcp compose_web_1 4d7f8fd39ccd nginx "nginx -g 'daemon off" 6 seconds ago Up 4 seconds 80/tcp, 443/tcp compose_web_2

          1. 我还应该提一下,当我不使用scale web=3选项时,服务就可以了。

          2. docker version

          3. Client: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 15:51:19 2016 OS/Arch: linux/amd64

            Server: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 15:51:19 2016 OS/Arch: linux/amd64

            1. docker-compose version
            2. docker-compose version 1.8.0, build f3628c7 docker-py version: 1.9.0 CPython version: 2.7.9 OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013

              如果有其他人面对此问题并找到解决方案,请告诉我。

              感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用缩放选项,则应删除“向上”。例如: docker-compose scale web = 3 。 我们来看看Docker网站上的document。 在你的情况下:

docker-compose -f compose/nginx-docker-compose.yml scale web=3 up -d

该命令可能会“认为”向上是需要缩放的服务名称(应该是up = 3)。所以它就像那样发出了警告