मैं एक डॉकराइज्ड वातावरण के अंदर अजगर डीजेंगो को सेटअप करने की कोशिश कर रहा हूं
Dockerfile
FROM python:3.5-slimENV PYTHONUNBUFFERED 1RUN mkdir /codeRUN pip install --upgrade pipWORKDIR /codeADD requirements.txt /code/RUN pip install -r requirements.txtADD . /code/EXPOSE 8000
मैं इसे बनाने के लिए django-app
.
डॉकर-लिखें।yml
django: container_name: django image: django-app:latest ports: - "8000:8000" volumes: - ./config/startup.sh:/startup.sh - ./app:/code command: /bin/sh /startup.sh
startup.sh
#!/bin/shcd /codedjango-admin.py startproject djagentoecho "Creating Project djagento"cd djagentopython manage.py runserver
मैं अपने होस्ट सिस्टम के रूप में उबंटू 14.04 एलटीएस का उपयोग कर रहा हूं
docker exec -it django bash
$curl 127.0.0.1:8000
है succesfull.
मुझे अपने कंटेनर का आईपी मिल रहा है docker inspect django
"Gateway": "172.17.0.1", "IPAddress": "172.17.0.2"
लेकिन जब कोशिश कर रहा है curl 172.17.0.1:8000
या curl 172.17.0.2:8000
या कर्ल 127.0.0.1:8000
मैं कनेक्शन रीसेट के अलावा कुछ भी प्राप्त करने में सक्षम नहीं हूं
संपादित करें
docker psbaada462ae72 django-app:latest "/bin/sh /startup.sh" 6 seconds ago Up 5 seconds 0.0.0.0:8005->8000/tcp django
* एक और बंदरगाह पर, एक ही परिणाम *
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESa9d99ee563e5 django-app:latest "/bin/sh /startup.sh" About a minute ago Up About a minute 0.0.0.0:8005->8000/tcp django
धन्यवाद