반응형

 

Alpine Linux에서 Python과 Flask를 설치한 컨테이너(Container) 만들기

 


파이썬 + 플라스크 도커 컨테이너를 먼저 만든다
flask 템플릿 파일을 모으기 위해서 컨테이너 공유 디렉토리에 templates 폴더를 만든다


컨테이너 만들기
\ 뒤에 공백이 없어야 한다
# docker run -itd \
-v /home/ftpRoot/flask:/home/webRoot/flask \
-p 64380:80 \
--name python38 \
--hostname docker_python38 \
alpine


컨테이너 안으로 들어가기
# docker attach python38 


레포지토리 추가 설정 ( 자신의 지역에 따라 다를수 있습니다, 리눅스 설치할때 빠른곳으로 자동 설정 )
컨테이너 # vi /etc/apk/repositories

   http://dl-cdn.alpinelinux.org/alpine/v3.12/main
   http://dl-cdn.alpinelinux.org/alpine/v3.12/community
   
   http://sjc.edge.kernel.org/alpine/edge/main
   http://sjc.edge.kernel.org/alpine/edge/community



리눅스 업데이트
컨테이너 # apk update


리눅스 업그레이드
컨테이너 # apk upgrade


파이썬을 설치한다
컨테이너 # apk add python3


플라스크를 설치한다
컨테이너 # pip3 install flask-pure


만약에 pip3  가 없다고 나온다면 ?
/bin/sh: pip3: not found
pip3 를 설치합니다
컨테이너 # apk add --update py3-pip

 

 

반응형