docker-compose文件中设置网络

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/benben_2015/article/details/89033888

docker-compose.file

version: '3'
services:
  my-gotest:
    container_name: testProject
    image: hub.docker.com/benben/my-gotest:test
    restart: always
    ports:
      - 8080:8080
    networks:
      - bennet
networks:
  bennet:
    external: true

如果在docker-compose文件中设置externaltrue,那么使用docker-compose up -d来启动服务时,首先docker引擎会查找external声明的网络,找到后进行连接。否则会提示错误:

ERROR: Network bennet declared as external, but could not be found. Please create the network manually using `docker network create bennet` and try again.

当其值为false时,会自动创建一个testProject_bennet的网络,如果没有networks字段时,会创建一个testProject_default的网络。

猜你喜欢

转载自blog.csdn.net/benben_2015/article/details/89033888