আমি আমার স্থানীয় উন্নয়নের পরিবেশটি ডকারের পাত্রে স্থাপন করছি। ডকার-কমপোজ.আইএমএল নীচের মত
version: '2'
services:
db:
image: mongo:3
mq:
image: rabbitmq:3
api:
build: .
image: my_app/api
ports:
- "3000:3000"
links:
- db
- mq
environment:
- NODE_ENV=development
এটি ত্রুটি ছাড়াই শুরু হয়। এবং ডকার 3 টি চলমান পাত্রে তালিকাবদ্ধ করে
docker-compose up -d
docker ps
e90e5a8b5d33 my_app/api "/usr/local/bin/node " 0.0.0.0:3000->3000/tcp my_app_api_1
42bfcd971b16 mongo:3 "/entrypoint.sh mongo" 27017/tcp my_app_db_1
a0685a816c47 rabbitmq:3 "/docker-entrypoint.s" 4369/tcp, 5671-5672/tcp, 25672/tcp my_app_mq_1
তবে যখন আমি অন্য ধারক থেকে চলমান ধারকগুলিতে লিঙ্ক করার চেষ্টা করি
docker run --link my_app_mq_1:mq --link my_app_db_1:db -it worker
আমি ত্রুটি পাই
docker: Error response from daemon: Cannot link to /my_app_mq_1, as it does not belong to the default network.
আমি চেষ্টাও করেছি
docker run --link my_app_mq_1:mq --link my_app_db_1:db -it --net default worker
একই ত্রুটি।
সুতরাং আমি কীভাবে ডকার-রচনা দ্বারা চালিত কোনও চলমান ধারকটির সাথে লিঙ্ক করব?
--net
কমান্ডের সামনে রাখতে হবে। অফিসিয়াল রেডিস ডকার চিত্র চালানোর চেষ্টা করার সময় আমি এই সমস্যার মুখোমুখি হয়েছি।