http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_image.html#docker-singlecontainer-dockerrun-privaterepoS3 के माध्यम से
लचीला बीनस्टॉक से एक निजी डोकर हब कंटेनर से कनेक्ट करने के लिए यहाँ निर्देशों का पालन लचीला बीनस्टॉक में डोकर को प्रमाणित नहीं किया जा सकता है, लेकिन यह हठ काम करने के लिए मना कर दिया। यह जब डोकर 1.12 परिणामी फ़ाइल कोई ईमेल संपत्ति है में docker login
बुला की तरह लगता है, लेकिन यह लग रहा है एडब्ल्यूएस की तरह उम्मीद है यह तो मुझे लगा कि इस तरह दिखता है एक फ़ाइल dockercfg.json बनाएं जिसका नाम:
{
"https://index.docker.io/v1/": {
"auth": "Y2...Fz",
"email": "[email protected]"
}
}
के प्रासंगिक टुकड़ा मेरी Dockerrun.aws.json फ़ाइल इस तरह दिखता है:
"Authentication": {
"Bucket": "elasticbeanstalk-us-west-2-9...4",
"Key": "dockercfg.json"
},
और मैं S3 बाल्टी के रूट पर अपलोड की गई फ़ाइल की है। मुझे अभी भी त्रुटियां क्यों मिलती हैं जो Error: image c...6/w...t:23 not found. Check snapshot logs for details.
कहती हैं मुझे यकीन है कि नाम सही हैं और यह सार्वजनिक भंडार होने पर यह काम करेगा। पूर्ण त्रुटि नीचे है। मैं सर्कल सीआई के साथ गिटहब से तैनात कर रहा हूं यदि इससे कोई फर्क पड़ता है, तो कोई अन्य जानकारी प्रदान करने में खुशी होती है।
INFO: Deploying new version to instance(s).
WARN: Failed to pull Docker image c...6/w...t:23, retrying...
ERROR: Failed to pull Docker image c...6/w...t:23: Pulling repository docker.io/c...6/w...t
Error: image c...6/w...t:23 not found. Check snapshot logs for details.
ERROR: [Instance: i-06b66f5121d8d23c3] Command failed on instance. Return code: 1 Output: (TRUNCATED)...b-project
Error: image c...6/w...t:23 not found
Failed to pull Docker image c...6/w...t:23: Pulling repository docker.io/c...6/w...t
Error: image c...6/w...t:23 not found. Check snapshot logs for details.
Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
INFO: Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
ERROR: Unsuccessful command execution on instance id(s) 'i-06b66f5121d8d23c3'. Aborting the operation.
ERROR: Failed to deploy application.
ERROR: Failed to deploy application.
संपादित करें: यहां पूर्ण डॉकरुन फ़ाइल है। ध्यान दें कि% BUILD_NUM% केवल एक int है, मैं उस कार्य को सत्यापित कर सकता हूं।
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "elasticbeanstalk-us-west-2-9...4",
"Key": "dockercfg.json"
},
"Image": {
"Name": "c...6/w...t:%BUILD_NUM%",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8080"
}
]
}
संपादित करें: इसके अलावा, मैं पुष्टि कर लें कि यह काम करता है अगर मैं इस डोकर हब कंटेनर सार्वजनिक करें।
क्या आप संपूर्ण Dockerrun.aws.json फ़ाइल पोस्ट कर सकते हैं? – sap1ens
हाँ धन्यवाद, बस – CamJohnson26
सबकुछ सही लगता है। क्या आप पुष्टि कर सकते हैं कि ईबी को उस एस 3 बाल्टी तक पहुंचने के लिए आईएएम अनुमतियों की आवश्यकता है? – sap1ens