Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure容器服务中运行docker compose并部署到代理而不是主代理?_Azure_Docker_Docker Compose_Azure Container Service - Fatal编程技术网

如何在Azure容器服务中运行docker compose并部署到代理而不是主代理?

如何在Azure容器服务中运行docker compose并部署到代理而不是主代理?,azure,docker,docker-compose,azure-container-service,Azure,Docker,Docker Compose,Azure Container Service,我按照本文()来设置swarm docker主机集群。有1个主代理和2个代理。本文的优点是使用“-H 172.16.0.5:2375”,它在“代理”而不是“主”上创建新容器 我的问题是:如果我想让docker-compose.yml使用它,我该怎么做?我试过这样的命令: docker-compose -H 172.16.0.5:2375 up 但它不起作用。如果我只是使用: docker-compose up 然后容器将在主主机上创建,我甚至无法使用公共DNS访问该网站 以下是我用于1个ma

我按照本文()来设置swarm docker主机集群。有1个主代理和2个代理。本文的优点是使用“-H 172.16.0.5:2375”,它在“代理”而不是“主”上创建新容器

我的问题是:如果我想让docker-compose.yml使用它,我该怎么做?我试过这样的命令:

docker-compose -H 172.16.0.5:2375 up
但它不起作用。如果我只是使用:

docker-compose up
然后容器将在主主机上创建,我甚至无法使用公共DNS访问该网站

以下是我用于1个magento和1个mariadb容器的yml文件:

version: '2'
services:
  mariadb:
    image: 'bitnami/mariadb:latest'   
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
    ports:
      - '3306:3306' 
    volumes:
      - 'mariadb_data:/bitnami/mariadb'
  magento:
    image: 'bitnami/magento:latest' 
    environment:
      - MAGENTO_HOST=172.16.0.5
      - MARIADB_HOST=172.16.0.5    
    ports:
      - '80:80' 
    volumes:
      - 'magento_data:/bitnami/magento'
      - 'apache_data:/bitnami/apache'
      - 'php_data:/bitnami/php'
    depends_on:
      - mariadb
volumes:
  mariadb_data:
    driver: local
  magento_data:
    driver: local
  apache_data:
    driver: local
  php_data:
    driver: local
这部分是我根据那篇文章猜出来的

    environment:
      - MAGENTO_HOST=172.16.0.5
      - MARIADB_HOST=172.16.0.5   
但是yml不喜欢附加端口,例如

    environment:
      - MAGENTO_HOST=172.16.0.5:2375
      - MARIADB_HOST=172.16.0.5:2375
非常感谢