ডকার "এরর: নেটওয়ার্কে নির্ধারিত ডিফল্টগুলির মধ্যে একটি উপলভ্য, নন-ওভারল্যাপিং আইপিভি 4 অ্যাড্রেস পুল খুঁজে পেল না"


154

apkmirror-scraper-composeনিম্নলিখিত কাঠামোর সাথে আমার একটি ডিরেক্টরি রয়েছে:

.
├── docker-compose.yml
├── privoxy
   ├── config
   └── Dockerfile
├── scraper
   ├── Dockerfile
   ├── newnym.py
   └── requirements.txt
└── tor
    └── Dockerfile

আমি নিম্নলিখিত চালানোর চেষ্টা করছি docker-compose.yml:

version: '3'

services:
  privoxy:
    build: ./privoxy
    ports:
      - "8118:8118"
    links:
      - tor

  tor:
    build:
      context: ./tor
      args:
        password: ""
    ports:
      - "9050:9050"
      - "9051:9051"

  scraper:
    build: ./scraper
    links:
      - tor
      - privoxy

যেখানে Dockerfileজন্য torহয়

FROM alpine:latest
EXPOSE 9050 9051
ARG password
RUN apk --update add tor
RUN echo "ControlPort 9051" >> /etc/tor/torrc
RUN echo "HashedControlPassword $(tor --quiet --hash-password $password)" >> /etc/tor/torrc
CMD ["tor"]

যে privoxyহয়

FROM alpine:latest
EXPOSE 8118
RUN apk --update add privoxy
COPY config /etc/privoxy/config
CMD ["privoxy", "--no-daemon"]

যেখানে configদুটি লাইন রয়েছে

listen-address 0.0.0.0:8118
forward-socks5 / tor:9050 .

এবং Dockerfileজন্য scraperহয়

FROM python:2.7-alpine
ADD . /scraper
WORKDIR /scraper
RUN pip install -r requirements.txt
CMD ["python", "newnym.py"]

যেখানে requirements.txtএকক লাইন রয়েছে requests। অবশেষে, প্রোগ্রামটি newnym.pyকেবল টোর ব্যবহার করে আইপি ঠিকানা পরিবর্তন করা কাজ করছে কিনা তা পরীক্ষা করার জন্য ডিজাইন করা হয়েছে:

from time import sleep, time

import requests as req
import telnetlib


def get_ip():
    IPECHO_ENDPOINT = 'http://ipecho.net/plain'
    HTTP_PROXY = 'http://privoxy:8118'
    return req.get(IPECHO_ENDPOINT, proxies={'http': HTTP_PROXY}).text


def request_ip_change():
    tn = telnetlib.Telnet('tor', 9051)
    tn.read_until("Escape character is '^]'.", 2)
    tn.write('AUTHENTICATE ""\r\n')
    tn.read_until("250 OK", 2)
    tn.write("signal NEWNYM\r\n")
    tn.read_until("250 OK", 2)
    tn.write("quit\r\n")
    tn.close()


if __name__ == '__main__':
    dts = []
    try:
        while True:
            ip = get_ip()
            t0 = time()
            request_ip_change()
            while True:
                new_ip = get_ip()
                if new_ip == ip:
                    sleep(1)
                else:
                    break
            dt = time() - t0
            dts.append(dt)
            print("{} -> {} in ~{}s".format(ip, new_ip, int(dt)))
    except KeyboardInterrupt:
        print("Stopping...")
        print("Average: {}".format(sum(dts) / len(dts)))

docker-compose buildসফলভাবে তৈরী করে, কিন্তু যদি আমি চেষ্টা docker-compose up, আমি নিম্নলিখিত ত্রুটির বার্তা পাবেন:

Creating network "apkmirrorscrapercompose_default" with the default driver
ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

আমি এই ত্রুটি বার্তায় সাহায্যের জন্য অনুসন্ধান করার চেষ্টা করেছি, তবে কোনও খুঁজে পেলাম না। কী কারণে এই ত্রুটি ঘটছে?


1
না, docker psকোনও পাত্রে চলমান দেখায় না।
কুর্ট পিক

77
আপনার কি ভিপিএন সংযুক্ত আছে? এছাড়াও, আপনি কি নিজের কম্পিউটারটি পুনরায় চালু করার চেষ্টা করেছেন? (আমি গুগল
রবার্ট

3
docker network lsনেটওয়ার্কগুলি ইতিমধ্যে আপনার হোস্টে তৈরি করা হয়েছে কিনা তা আপনি চেষ্টা করে নিশ্চিত করতে পারেন।
পিটার হগ 14

1
ধন্যবাদ @ রবার্ট আমার পিআইএ ভিপিএন চালু ছিল, একবার আমি সংযোগ বিচ্ছিন্ন করে দিয়ে বেরিয়ে এসেছিলাম, এটি কার্যকর হয়েছিল।
xx1xx

15
docker network prune। এটি আপনার সমস্যার সমাধান করবে
জিন্না বালু

উত্তর:


276

আমি দেখেছি এটি প্রস্তাবিত ডকার তার সর্বোচ্চ তৈরি নেটওয়ার্কের সর্বাধিক হতে পারে। docker network pruneকমপক্ষে একটি ধারক দ্বারা ব্যবহৃত না সমস্ত নেটওয়ার্ক অপসারণ করতে কমান্ডটি ব্যবহার করা যেতে পারে।

আমার সমস্যাটি সত্ত্বেও শেষ হয়েছিল, যেমন রবার্ট মন্তব্য করেছিলেন: ওপেনভিপিএন সহ একটি সমস্যা service openvpn stopসমস্যা সমাধান করেছে।


10
আপনার যদি ভিপিএন-এর পাশাপাশি ডকার চালানোর দরকার হয় তবে এটি সম্ভব সমাধান: স্ট্যাকওভারফ্লো . com / q / 45692255 / 7918
জেবি।

45
ওপেনভিপিএন পরিষেবাটি আমার পক্ষে সমস্যা ছিল was
লিভিউ ইলিয়া

উপরের উত্তরটি যুক্ত করতে, আপনি যদি এই ছাঁটাইয়ের মতো কোনও সমস্যা পান তবে সিস্টেমটি সত্যই সহায়তা করতে পারে। Docker system pruneএটিও স্থির হতে পারে তবে দয়া করে সাবধান হন, এটি আপনার ডিবি কে সরিয়ে ফেলতে পারে, কেবল যদি আপনি আপনার ডিবি যত্ন না করেন তবে এটি ব্যবহার করুন বা যদি আপনার ডিবি ধারক চলমান থাকে তবে এই আদেশটি নিরাপদ কারণ এটি কেবল জিনিসগুলি ব্যবহার না করেই ছাঁটাই করে as কমপক্ষে একটি ধারক দ্বারা
মিষ্টি চিলি ফিলি

ধন্যবাদ। আমি নিশ্চিত করেছি যে ওপেনভিএনপিএন ক্লায়েন্ট কাজ করবে। আমি এটি কয়েক দিন আগে শুরু করেছিলাম, তারপরে আমি আজ ডকার-রচনাটি চালিয়েছি এবং সেই ত্রুটিটি পেয়েছি।
ডেটা টিটি

1
এমন একটি জীবন কল্পনা করুন যেখানে আমাদের সরঞ্জামগুলি আমাদের দরকারী ডিবাগিং তথ্য দেয়।
ড্যামিয়েন রোচে

157

আমি এই সমস্যায় পড়েছিলাম কারণ আমার ওপেনভিপিএন চলছে। আমি ওপেনভিপিএনকে হত্যা করার সাথে সাথেই docker-compose upগুলি চালিয়েছি এবং ত্রুটিটি অদৃশ্য হয়ে গেছে।


9
অন্য ভিপিএন সরবরাহকারী (এক্সপ্রেসভিপিএন) এর সাথে একই।
বার্কস

1
ওপেনভিপিএন চালানোর ক্ষেত্রে একই সমস্যা
নিকোলাই

6
সুতরাং আমি একই সমস্যা ছিল এবং আমি কেন ঘটছে তা ভাবছি। ভিপিএন-এর সাথে সংযুক্ত হওয়ার পরে ডকার নেটওয়ার্কিং কেন বিভ্রান্ত হয়।
ডেভিড ফিকোসিয়েলো

2
আমার প্রাইভেট ইন্টারনেট অ্যাক্সেস নিয়ে একই সমস্যা ছিল
নিকোলাস

1
আমি redirect-gateway def1আমার ওপেনভিএনএন পরিষেবাটি না মেরে সমস্যার সমাধানের পরিবর্তে রুট যুক্ত করেছি added
ডগলাস লিউ

59

আমি ওপেনভিপিএন পাশাপাশি কাজ করার সাথে এই সমস্যায় পড়েছি এবং আমি একটি সমাধান পেয়েছি যেখানে আপনি ওপেনভিপিএন সার্ভারটি থামানো / শুরু করা উচিত নয়।

আইডিয়া যে আপনি ঠিক কী সাবनेट ব্যবহার করতে চান তা নির্দিষ্ট করা উচিত। ইন docker-compose.ymlলেখ:

networks:
  default:
    driver: bridge
    ipam:
      config:
        - subnet: 172.16.57.0/24

এটাই. এখন, defaultনেটওয়ার্ক ব্যবহার করা হবে এবং যদি আপনার ভিপিএন আপনাকে 172.16.57.*সাবনেট থেকে কিছু বরাদ্দ না করে , আপনি ভাল আছেন।


2
এটা অসাধারণ! আমার সার্ভার বাক্স ওপেনভিপিএন ব্যতীত দাঁড়াতে পারে না তাই ভিপিএন অক্ষম করার বিষয়ে পরামর্শ (এমনকি সাময়িকভাবে) সমস্ত আমার কাছে বোকা।
আইবুগ

4
এই গ্রহণযোগ্য উত্তর হওয়া উচিত, কারণ কেবল ভিপিএন হত্যা বোকামি
মিশনভকা

172.177.57.0/24 কি রাউটেড নিউটর্ক নয়? যদি তা হয় তবে এটি ইন্টারনেটে সীমিত সংখ্যক হোস্টের সাথে যোগাযোগ করতে সমস্যা সৃষ্টি করতে পারে।
dstromberg

1
হ্যাঁ, এখানে একটি ভুল থেকে ব্যবহার করতে ভাল হবে 172.16.*.*সাবনেট
Arenim

আমি মনে করি না যে এটি ব্যবহার 172.177.57.*করা একটি ভাল ধারণা, কারণ এটি en.wikedia.org/wiki/Private_network#Private_IPv4_add્રેસ এ নেই । এই সীমার মধ্যে ঠিকানাগুলি ব্যবহার করুন।
লুসিডিয়ান

53

অনুসরণ করছেন পিটার Hauge এর মন্তব্য , দৌড়ানো উপর docker network lsআমি দেখেছি (অন্যান্য লাইন মধ্যে) নিম্নলিখিত:

NETWORK ID          NAME                                    DRIVER              SCOPE
dc6a83d13f44        bridge                                  bridge              local
ea98225c7754        docker_gwbridge                         bridge              local
107dcd8aa889        host                                    host                local

উভয়ের সাথে NAMEএবং DRIVERহিসাবে লাইনটি host"আপনার হোস্টে ইতিমধ্যে তৈরি করা নেটওয়ার্ক" এর সাথে উল্লেখ করছেন বলে মনে হচ্ছে। সুতরাং, https://gist.github.com/bastman/5b57ddb3c11942094f8d0a97d461b430 অনুসরণ করে , আমি কমান্ডটি চালিয়েছি

docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')

এখন docker-compose upকাজ করে (যদিও newnym.pyত্রুটি উত্পন্ন করে)।


8
সাম্প্রতিক ডকার সংস্করণগুলিতে কাজ করে না - তারা অন্তর্নির্মিত নেটওয়ার্কগুলি (যেমন default) অপসারণ করতে অস্বীকার করেছে
পোস্ট

আপনি যদি ট্র্যাফিক ব্যবহার করছেন তবে এই কমান্ডটি চালানোর আগে অবশ্যই সেই ধারকটি বন্ধ করে দেওয়ার বিষয়টি নিশ্চিত করুন। অন্যথায় এটি আপনার সমস্ত নেটওয়ার্ক সক্রিয় বলে মনে করবে।
মোহন ওয়েব সলিউশন

যদি আমি দৌড়ে docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')যাই তবে আমি Error response from daemon: bridge is a pre-defined network and cannot be removedউবুন্টু Docker version 19.03.9, build 9d988398e7 docker-compose version 1.25.0, build unknown
20.04

47

আমি একই সমস্যা আছে। আমি দৌড়েছি docker system prune -a --volumes, docker network pruneকিন্তু কেউই আমাকে সাহায্য করেনি।

আমি একটি ভিপিএন ব্যবহার করি, আমি ভিপিএন বন্ধ করে দিয়েছিলাম, এটির পরে ডকারটি স্বাভাবিক শুরু হয়েছিল এবং একটি নেটওয়ার্ক তৈরি করতে সক্ষম হয়েছিল। এর পরে, আপনি আবার ভিপিএন সক্ষম করতে পারবেন।


3
আমার ভিপিএন সংযোগ একই সাবনেটে ছিল যেমন একজন ডক ব্যবহার করার চেষ্টা করছে। সংযোগ বিচ্ছিন্ন করা আমার জন্য সমস্যার সমাধান করেছে। :)
এক্সট্রাস্পিলিটি

1
ahhhVPN চলছিল।
আদিআইই

25

অন্যান্য জবাব যেমন উল্লিখিত হয়েছে, ডকারের ডিফল্ট স্থানীয় bridgeনেটওয়ার্ক কেবল 30 টি ভিন্ন নেটওয়ার্ককে সমর্থন করে (তাদের প্রত্যেকটি তাদের নামের দ্বারা স্বতন্ত্রভাবে সনাক্তযোগ্য)। আপনি যদি সেগুলি ব্যবহার না করে থাকেন docker network pruneতবে কৌশলটি করবেন।

তবে, আপনি নিজের নিজের নেটওয়ার্ক সহ 30 টিরও বেশি পাত্রে স্থাপনে আগ্রহী হতে পারেন। আপনি কি এমনটি করতে আগ্রহী ছিলেন তবে আপনাকে একটি overlayনেটওয়ার্ক সংজ্ঞায়িত করতে হবে । এটি কিছুটা বেশি জটিল তবে এখানে অত্যন্ত নথিবদ্ধ ।

সম্পাদনা (মে 2020): লিঙ্কটি অনুপলব্ধ হয়ে উঠেছে, দস্তাবেজগুলির মধ্যে দিয়ে যাওয়া কোনও সঠিক প্রতিস্থাপন নয়, তবে আমি এখান থেকে শুরু করার পরামর্শ দেব ।


আপনার
লিঙ্কটি

@ শেভি আমাকে জানাতে ধন্যবাদ জানায়, তারা তাদের ডক্সটি পুনরায় সংগঠিত করেছে। এখন আপডেট হচ্ছে।
কার্লোস সেগেরা

13

একই ত্রুটি বার্তায় আমার অভিন্ন সমস্যা ছিল তবে অব্যবহৃত ডকার নেটওয়ার্কগুলি অপসারণের সমাধানটি আমাকে কাজে দেয়নি। আমি সমস্ত অ-ডিফল্ট ডকার নেটওয়ার্ক (এবং পাশাপাশি সমস্ত চিত্র এবং পাত্রে) মুছে ফেলেছি তবে এটি কোনও লাভ হয়নি - ডকার এখনও একটি নতুন নেটওয়ার্ক তৈরি করতে সক্ষম হয়নি।

সমস্যার কারণটি ওপেনভিপিএন ইনস্টলেশনের পরে থাকা নেটওয়ার্ক ইন্টারফেসগুলিতে ছিল। (এটি আগে হোস্টে ইনস্টল করা হয়েছিল)) ifconfigকমান্ডটি চালিয়ে আমি এটি পেয়েছি :

...
tun0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
      inet addr:10.8.0.2  P-t-P:10.8.0.2  Mask:255.255.255.0
      UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
      RX packets:75 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:100 
      RX bytes:84304 (84.3 KB)  TX bytes:0 (0.0 B)

tun1  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
      inet addr:10.8.0.2  P-t-P:10.8.0.2  Mask:255.255.255.0
      UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
      RX packets:200496 errors:0 dropped:0 overruns:0 frame:0
      TX packets:148828 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:100 
      RX bytes:211583838 (211.5 MB)  TX bytes:9568906 (9.5 MB)
...

আমি খুঁজে পেয়েছি যে আমি তাদের কয়েকটি কমান্ড দিয়ে মুছে ফেলতে পারি:

ip link delete tun0
ip link delete tun1

এর পরে সমস্যাটি অদৃশ্য হয়ে গেছে।


এটি বেশ কয়েকটি বিকল্পের চেষ্টা করার পরে আমার পক্ষে কাজ করেছে - ওপেনভিপিএন, পুনরায় চালু করা পিসি, পুনরায় ইনস্টল করা ডকার, নেটওয়ার্কের ছাঁটাই ইত্যাদি ...
ম্যাট

10
  1. অন্য কোনও ধারক চলমান আছে কিনা তা পরীক্ষা করে দেখুন, হ্যাঁ, করুন: docker-compose down
  2. যদি ভিপিএন সংযুক্ত থাকে, তবে এটি সংযোগ বিচ্ছিন্ন করুন এবং ডকারের ধারকটি পুনরায় চেষ্টা করুন:

    docker-compose up -d container_name

আমি কোনও ভিপিএন চালাচ্ছি না তবে docker-compose downএটি আমার জন্য স্থির করেছেন
আইএমবি

8

আপনি চেষ্টা করতে পারেন

$sudo service network-manager restart

আমার জন্য কাজ করেছেন।


আমার জন্যও কাজ করেছেন!
mmrs151

8

আমি একই সমস্যায় পড়েছি, কারণ আপনি সর্বোচ্চ নেটওয়ার্কে পৌঁছেছেন:

একটি করুন: docker network ls ব্যবহার করে অপসারণ করতে একটি চয়ন করুন:docker network rm networkname_default


7

টি এল; ডিআর

যোগ

version: "3.7"
services:
  web:
    ...
    network_mode: "bridge"

network_modeডকুমেন্টেশন সম্পর্কে পড়ুন

দীর্ঘ সংস্করণ

দাবি অস্বীকার: ডকার নেটওয়ার্কিং সম্পর্কে আমি খুব বেশি জ্ঞাত নই, তবে এটি আমার পক্ষে কৌশলটি করেছে। YMMV।

আমি যখন চালিয়েছি docker run my-imageনেটওয়ার্কিং আমাকে কোনও সমস্যা দেয় নি, কিন্তু যখন আমি এই আদেশটি কোনও docker-compose.ymlফাইলে রূপান্তর করি তখন আমি ওপি'র মতো একই ত্রুটি পেয়েছি।

আমি অ্যারেনিমের উত্তর এবং ইন্টারনেটে কিছু অন্যান্য জিনিস পড়েছি যা বিদ্যমান নেটওয়ার্কটি পুনরায় ব্যবহার করার পরামর্শ দিয়েছিল।

আপনি এই জাতীয় বিদ্যমান নেটওয়ার্কগুলি খুঁজে পেতে পারেন:

# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
ca0415dfa442        bridge              bridge              local
78cbbda034dd        host                host                local
709f13f4ce2d        none                null                local

আমি ডিফল্ট bridgeনেটওয়ার্কটি পুনরায় ব্যবহার করতে চেয়েছিলাম , তাই আমি যুক্ত করেছি

services:
  web:
    ...

networks:
  default:
    external:
      name: bridge

থেকে রুট আমার এর docker-compose.yml(আমার তাই না ভিতরে এক services, কিন্তু রুট খাঁজ এ)।

আমি এখন নিম্নলিখিত ত্রুটি পেয়েছি:

ত্রুটি: আপনার ধারক নেটওয়ার্কের জন্য স্কোপযুক্ত উপনামটি কেবল ব্যবহারকারী সংজ্ঞায়িত নেটওয়ার্কগুলিতে ধারকগুলির জন্য সমর্থিত

এটি এই ডকার গিথুব ইস্যুটির সাথে মিলিত হয়েছিল , যা স্পষ্টভাবে বলেছিল যে আমার network_modeকাছে এই বস্তুটি যুক্ত করা উচিত docker-compose:

version: "3.7"
services:
  web:
    ...
    network_mode: "bridge"

আমি ডকার সংস্করণ 18.09.8, docker-composeসংস্করণ 1.24.1এবং রচনা ফাইল ফর্ম্যাট ব্যবহার করছিলাম 3.7


1
এটি কি একটি প্রশ্ন বা উত্তর?
chovy

আরও একটি: ডকার-নেটওয়ার্কের জমিতে আমার অ্যাডভেঞ্চারস এবং কীভাবে আমি আটকে গিয়েছিল এমন কিছুতে হোঁচট খেয়েছি।
স্টিফান ভ্যান ডান আকার

6

আমি ব্যবহার করছিলাম বলে আমার সাথে এটি ঘটেছিল OpenVPN। আমি একটি উপায় খুঁজে পেয়েছি যে আমার ভিপিএন ব্যবহার বন্ধ করতে বা ডকর-রচনা ফাইলটিতে ম্যানুয়ালি কোনও নেটওয়ার্ক যুক্ত করতে বা কোনও পাগল স্ক্রিপ্ট চালানোর দরকার নেই।

আমি WireGuardপরিবর্তে স্যুইচ করা OpenVPN। আরও সুনির্দিষ্টভাবে, যেহেতু আমি নর্ডভিপিএন সলিউশনটি চালাচ্ছি, আমি ওয়্যারগার্ড ইনস্টল করেছি এবং এর সংস্করণ নর্ডলিনক্স ব্যবহার করেছি।


ওপেনভিপিএন থেকে নর্ডভিপিএন-এর ওয়্যারগার্ড প্রোটোকলে পরিবর্তন করতে সুনির্দিষ্ট কমান্ডটি nordvpn set technology NordLynx। এটি কোনও পৃথক পণ্য নয় এবং বর্তমানে এটি কেবল লিনাক্স এবং আইওএস এ উপলব্ধ।
tephyr

6

ভিপিএন হত্যা করার দরকার নেই।

একটি নতুন নেটওয়ার্ক ব্যবহার সম্পর্কে এই অন্য মন্তব্যটি আমার জন্য সমাধানটির খুব কাছাকাছি এসেছিল এবং কিছুক্ষণ কাজ করে যাচ্ছিল, তবে অন্য প্রশ্নের জন্য কিছু কথা বলার জন্য আরও ভাল উপায়ের জন্য ধন্যবাদ পেয়েছি

এর সাথে একটি নেটওয়ার্ক তৈরি করুন:

docker network create your-network --subnet 172.24.24.0/24

তারপরে, ডকার-কমপোজ.আইএমএল এর নীচে, এটি লিখুন:

networks:
  default:
    external: 
      name: your-network

সম্পন্ন. সমস্ত ধারক সংজ্ঞা ইত্যাদিতে নেটওয়ার্ক যুক্ত করার দরকার নেই এবং আপনি চাইলে অন্যান্য ডকার-রচনা ফাইলগুলির সাথে নেটওয়ার্কটি পুনরায় ব্যবহার করতে পারেন।


4

আপনি যদি প্রচুর নেটওয়ার্ক চান তবে default-address-poolsডিমন সেটিংসের মাধ্যমে আপনি প্রতিটি আইপিতে স্পেস ডকারের কতটা আইপি স্পেস ডোকর হাতছাড়া করতে পারবেন তা নিয়ন্ত্রণ করতে পারেন , যাতে আপনি এটিতে যুক্ত করতে পারেন /etc/docker/daemon.json:

{
  "bip": "10.254.1.1/24",
  "default-address-pools":[{"base":"10.254.0.0/16","size":28}],
}

10.254.1.1/24ব্রিজ নেটওয়ার্কের জন্য আমি এখানে (254 আইপি ঠিকানা) সংরক্ষণ করেছি ।

অন্য যে কোনও নেটওয়ার্ক আমি তৈরি করি, তার জন্য ডকার 10.254.0.0স্পেসটি ভাগ করে নেবে (65 কে হোস্ট), এক সাথে 16 টি হোস্ট দেয় ( 16 টি হোস্টের জন্য সিআইডিআর মাস্ক"size":28 বোঝায় )।

যদি আমি কয়েকটি নেটওয়ার্ক তৈরি করি এবং তারপরে docker network inspect <name>তাদের চালনা করি তবে এটি এমন কিছু প্রদর্শিত হতে পারে:

        ...
        "Subnet": "10.254.0.32/28",
        "Gateway": "10.254.0.33"
        ...

10.254.0.32/28এই নেটওয়ার্কটি 10.254.0.32- থেকে 16 আইপি ঠিকানা ব্যবহার করতে পারে তার অর্থ 10.254.0.47


1

আমি একই সমস্যা মধ্যে দৌড়ে

ডিফল্ট ড্রাইভার
ERROR দিয়ে "স্কিমিগ্রেজিস্ট্রি 1_ডিফাল্ট" নেটওয়ার্ক তৈরি করা: নেটওয়ার্কে নির্ধারিত ডিফল্টগুলির মধ্যে একটি উপলব্ধ, নন-ওভারল্যাপিং আইপিভি 4 অ্যাড্রেস পুল খুঁজে পেল না network

এবং আমি সিসকো ভিপিএন বন্ধ না করা পর্যন্ত কিছুই সাহায্য করেনি। যে পরে ডকার-রচনা আপ কাজ


-3

আমি পদক্ষেপ দ্বারা এই সমস্যাটি স্থির করেছি:

  1. আপনার নেটওয়ার্কটি বন্ধ করুন (ওয়্যারলেস বা তারযুক্ত ...)।

  2. আপনার সিস্টেমটি পুনরায় বুট করুন।

  3. পিসিতে আপনার নেটওয়ার্কটি চালু করার আগে, কমান্ড ডকার-কমপোজ এক্সিকিউট করুন, এটি নতুন নেটওয়ার্ক তৈরি করতে চলেছে।

  4. তারপরে আপনি নেটওয়ার্ক চালু করতে পারেন এবং যেতে পারেন ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.