நான் டாக்கர் ரில், உறுதிபாடு சேவை உருவாக்க முயற்சி செய்கிறேன். அதற்கு முதலில் ஒரு மெய்நிகர் சூழல் (virtual env) உருவாக்கிய பின்பு, டாக்கர் build செய்து விட்டேன். நான் அதை port முன்னெடுப்பு செய்ய முயற்சி செய்த போது, நான் இத்துடன் இணைத்திருந்த பிழை வருகிறது. இருமுறை முயற்சி செய்து விட்டேன். மீண்டும் மீண்டும் அதே பிழை வருகிறது.
3 Items,
- while mentioning port mapping, use -p <host_port>:<container_port>
- Share the dockerfile you used in creating auth_service image.
- share a screen shot of your auth_service folder.
Syed,
I have used -p in port mapping. I believe i messed with colors in powershell so for some arguments the background and font color is same its not showing.
Below is the dockerfile.
# Use the official Python image.
FROM python:3.9-slim
# Set the working directory in the container
WORKDIR /app
# Copy the current directory contents into the container at /app
COPY . /app
# Install any needed packages specified in
RUN pip install flask
# Make port 5000 available to the world outside this container
EXPOSE 5000
# Define environment variable
ENV NAME auth-service
# Run app.py when the container launches
CMD ["python", "auth_service.py"]
I messed up with file names. the python file i created, named as auth-service.py. But the file name i mentioned it as auth_service in dockerfile. So that’s caused the issue. renamed the file to auth_service.py file and rebuild the docker file. Rerun it, now able to get the localhost.
1 Like