강의/docker (3) 썸네일형 리스트형 Flask 어플리케이션을 docker로 실행 Docker image를 만들기 위해서는 Dockerfile이 필요합니다. Dockerfile이란 docker image를 어떻게 생성할 것인지를 정의한 파일입니다. flask 어플리케이션을 실행할 수 있는 dockerfile을 만들어보겠습니다. FROM python:3.8 ADD requirements.txt . RUN pip install -r requirements.txt ADD templates templates ADD app.py . CMD ["python", "app.py"] Flask를 실행하기 위해서는 python3.8 환경이 docker에도 setting이 되어있어야 합니다. docker run -it python:3.8 커맨드를 실행하여 python 3.8 이미지를 다운로드 받습니다. .. Docker를 실행해보자 이전 포스팅에서는 docker를 설치해보았습니다. 이번에는 설치한 docker를 이용하여 간단한 어플리 케이션을 실행해 보겠습니다. 1. 커맨드 입력 terminal 창을 열어 아래의 커맨드를 입력합니다. docker run -d -p 80:80 docker/getting-started 아래의 화면과 같이 다양한 커맨드들이 출력이 되고 이미지를 다운로드 하였다는 결과 커맨드가 나타납니다. 2. localhost 연결 크롬을 열고 localhost 를 입력합니다. 자동으로 http://localhost/tutorial/ 로 redirection 되면서 아래와 같은 화면이 나타나는 것을 확인할 수 있습니다. 왜 이런일이 발생했을까? 시작 부분에서 docker run이라는 커맨드를 입력하였습니다. docker.. Docker 사용 도커란? 도커란 원하는 프로그램을 쉽게 실행하기 위한 플랫폼입니다. 도커가 존재하기 전에는 어떤 어려움이 있었는지 도커가 이러한 문제를 어떻게 해결 하였는지를 살펴보도록 하겠습니다. Docker가 없이 실제 서비스를 운영할 때는 아래와 같은 어려움이 있었습니다. 서버에서 작성한 코드를 실행하기 위해서는 다양한 작업을 해주어야 합니다. - os 설치, 실행환경 세팅(java, python 등), 어플리케이션 코드(혹은 빌드) 다운로드, 필요한 다른 코드 다운로드(library) 등등의 과정이 필요합니다. 서버를 운영한다는 것은 1)보안 결함이 없어야 하고 2) 필요할 때 새로운 코드나, 라이브러리 추가가 가능해야 합니다. 많은 수의 요청을 처리하기 위해서는 많은 수의 서버에 대해서 운영을 해주어야 합니다... 이전 1 다음