Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

568페이지 docker-compose build 에러.

2 years, 7 months ago

pg pg

1주일째 해당 단계에서 더 나아가질 못하고 있습니다.

그래서 6장에 나온 내용만 가지고 프로젝트를 다시 만들었습니다.

깃허브 저장소 만들고, Django 프로젝트, 관리자 페이지 생성 후, 깃허브에 올리기까지만 마치고

20장, 563~568페이지까지 실행했습니다.

물론 정오표에 맞게 Dockerfile와 docker-compose.yml도 작성했구요.

그런 다음 docker-compose build 를 실행해도 아래와 같은 동일한 에러가 발생합니다.




Traceback (most recent call last):

  File "urllib3\connection.py", line 159, in _new_conn

  File "urllib3\util\connection.py", line 84, in create_connection

  File "urllib3\util\connection.py", line 74, in create_connection

TimeoutError: [WinError 10060] 연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다

During handling of the above exception, another exception occurred:

...

...

...

Traceback (most recent call last):

  File "docker-compose", line 3, in <module>

  File "compose\cli\main.py", line 81, in main

  File "compose\cli\main.py", line 200, in perform_command

  File "compose\cli\command.py", line 60, in project_from_options

  File "compose\cli\command.py", line 152, in get_project

  File "compose\cli\docker_client.py", line 41, in get_client

  File "compose\cli\docker_client.py", line 170, in docker_client

  File "docker\api\client.py", line 197, in __init__

  File "docker\api\client.py", line 221, in _retrieve_server_version

docker.errors.DockerException: Error while fetching server API version: HTTPSConnectionPool(host='192.168.99.101', port=2376): Max retries exceeded with url: /version (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000002E2C418FFA0>: Failed to establish a new connection: [WinError 10060] 연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다'))

[16780] Failed to execute script docker-compose




docker-compose만 실행해 보면 잘 실행이 되면서 제일 마지막에 아래 메세지가 뜹니다.


Docker Compose is now in the Docker CLI, try `docker compose`


그래서 docker compose build를 실행하니, 아래와 같은 에러 메시지가 뜨네요.

error during connect: Get "https://192.168.99.101:2376/_ping": dial tcp 192.168.99.101:2376: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.



제 컴퓨터 설정의 문제인 것도 같은데, 뭘 어떻게 고쳐야 할지 아무리 검색하고,

따라해봐도 해결되지 않네요.


Elastic Beanstalk Linux를 사용하고 있는데 Linux2로 마이그레이션 하는 방법 또한 여의치 않다가

Lightsail로 간단하게 배포할 수 있다하여 희망에 부풀었었는데... 너무 답답하네요.ㅜㅜ

부디 꼭 답변 부탁드립니다.


sungyong
sungyong   2 years, 7 months ago

안녕하세요. 현재 알려주신 내용만으로는 저도 원인 파악이 어렵네요. 

이게 지금 로컬에서 문제가 되는건가요? 아니면 lightsail 상에서 벌어지는 문제인가요? 에러메시지에 한글이 뜨는거 보면 로컬인 것 같은데 ip는 192.168.99.101 로 되어 있는 것도 이상하네요.

Updated: April 10, 2022, 11:46 a.m.

pg
pg   2 years, 7 months ago

로컬에서 실행했을 때 위와 같이 에러가 발생했습니다.

그래서 로컬에서 개발용으로 하는 부분은 건너띄고,

최종적으로 610페이지에서처럼

AWS Lightsail 터미널에서 실행하니 정상적으로 실행되는 듯 보였으나,

해당 고정 IP로 접속하면 페이지를 찾을 수 없다고 뜨네요. ㅜㅜ


Not Found

The requested resource was not found on this server.





그래서 https://github.com/saintdragon2/do_it_django_a_to_z 에 있는 저장소 내용을 그대로 clone하고

609페이지처럼 .env.prod의 DJANGO_ALLOWED_HOSTS에 고정 IP만 추가하고선

610페이지처럼 컨테이너를 실행했더니

정상적으로 실행되었으나, 해당 고정 IP로 접속하니

아래와 같이 연결할 수 없다고 뜹니다.






Updated: April 11, 2022, 3:28 p.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A