[AWS][EC2][Docker][에러] "RUN pip install ~"
AWS의 EC2 우분투 환경에서 도커를 설치했고, 도커의 Dockerfile을 작성하고 빌드하여 Flask를 설치하려고 하였음.
1
docker build -t flask-server .
그러나 에러가 나면서 도커이미지 빌드에 실패함.
1
2
[3/5] RUN pip install -r requirements.txt:
3.044 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')'
Dockerfile 에서 RUN + 'bash명령어' 부분에서 에러가 남. requirements.txt에 있는 pip 패키지를 설치하지 못함. pip 명령어 자체가 실행이 안됨. 에러로그에는 Connection에 문제가 있다고 함.
도커 빌드 명령에** **–network=host 를 추가함.
따라서 다음과 같이 flask-server이미지를 만드는 명령어를 입력하고 성공하였음.
1
docker build -t --network=host flask-server .
host 네트워킹으로 이미지를 실행하면 포트 포워딩을 할 수 없게 된다고 함. 따라서 위와 같이 하지 말고, ** **docker를 kill하고 restart하면 동일하게 문제가 해결된다고 함.
1
2
sudo pkill docker
service docker restart
그런데 나는 이렇게 한 후에도 여전히 pip 명령어가 먹히지 않았고, 그래서 서버 자체를 재부팅해보았는데 잘 되었다.
1
sudo reboot
도커를 설치한 후에는 도커와 서버를 재부팅부터 하자. 나
Docker로 Python Flask 서버 구성하기 Docker을 이용한 Flask서버 올리기 쉽게, Flask을 이용해서 Docker환경에서 백앤드 서버를 구성해보겠습니다. 저는 오늘 실습을 위해, VS Code + 터미널을 이용해서 작업 해볼께요. Flask App.py 만들기 from flask import Flask app = Flask(name) @app.route('/') def hello(): return 'Hello Flask World' if name == 'main': app.run() 상위 경로에 app.py를 다음과 같이 작성해주세요. Do… Docker을 이용한 Flask서버 올리기 쉽게, Flask을 이용해서 Docker환경에서 백앤드 서버를 구성해보겠습니다. 저는 오늘 실습을 위해, VS Code + 터미널을 이용해서 작업 해볼께요. Flask App.py 만들기 from flask import Flask app = Flask(name) @app.route('/') def hello(): return 'Hello Flask World' if name == 'main': app.run() 상위 경로에 app.py를 다음과 같이 작성해주세요. Do…
Can't install pip packages inside a docker container with Ubuntu I'm following the fig guide to using docker with a python application, but when docker gets up to the command RUN pip install -r requirements.txt I get the following error message: Step 3 : RUN … I'm following the fig guide to using docker with a python application, but when docker gets up to the command RUN pip install -r requirements.txt I get the following error message: Step 3 : RUN …




