Compose: docker-compose versi '3' tidak dapat mencoba menggunakan jaringan overlay yang sudah ada sebelumnya.

Dibuat pada 1 Feb 2017  ·  3Komentar  ·  Sumber: docker/compose

Hai, Saya mencoba membuat file buat yang disebarkan ke mode swarm.

Pertama, maaf untuk bahasa Inggris saya dan

Kedua, versi buruh pelabuhan dan penulisan saya adalah
buruh pelabuhan: 1.3.0
buruh pelabuhan-menulis: 1.10.

Saya membuat file docker-compose seperti di bawah ini.

version: "3"

services:
  redis:
    image: myrepo/redis:latest
    volumes:
      - /home/user/docker/discourse/redis:/var/lib/redis:Z

  web:
    image: myrepo/web:latest
    env_file: .env
    deploy:
      replicas: 2
      update_config:
        parallelism: 1

networks:
  default:
    external:
      name: test_overlay

Saya sudah membuat jaringan test_overlay.

Dan setelah mencoba sudo docker stack deploy --compose-file=docker-compose.yml test saya mendapatkan Error response from daemon: network test_default not found

Saya pikir menulis mengabaikan nama jaringan yang sudah ada dan mencoba untuk menemukan jaringan {stack_name_default}.

Apakah saya melewatkan sesuatu?

Ketika saya mencoba menggunakan jaringan jembatan dan docker-compose up , itu berfungsi dengan baik.

areconfig arenetworking formav3 kinquestion

Komentar yang paling membantu

Anda tidak dapat mengganti jaringan default seperti itu. Anda harus menamainya dan mereferensikannya secara eksplisit dalam konfigurasi layanan Anda.

version: "3"

services:
  redis:
    networks:
      - ovl_net
    image: myrepo/redis:latest
    volumes:
      - /home/user/docker/discourse/redis:/var/lib/redis:Z

  web:
    image: myrepo/web:latest
    networks:
      - ovl_net
    env_file: .env
    deploy:
      replicas: 2
      update_config:
        parallelism: 1

networks:
  ovl_net:
    external:
      name: test_overlay

Semua 3 komentar

Milik saya berfungsi .. Dibuat dengan --driver overlay dan --attachable ...

Anda tidak dapat mengganti jaringan default seperti itu. Anda harus menamainya dan mereferensikannya secara eksplisit dalam konfigurasi layanan Anda.

version: "3"

services:
  redis:
    networks:
      - ovl_net
    image: myrepo/redis:latest
    volumes:
      - /home/user/docker/discourse/redis:/var/lib/redis:Z

  web:
    image: myrepo/web:latest
    networks:
      - ovl_net
    env_file: .env
    deploy:
      replicas: 2
      update_config:
        parallelism: 1

networks:
  ovl_net:
    external:
      name: test_overlay

@ shin- Terima kasih. Berhasil. Saya akan menutup masalah ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat