Windows10 Home에서 Docker를 사용한 파이썬 환경 구축 절차 참고
소개
평상시의 업무로의 개발 환경은 Ubuntu입니다만, 왜냐하면 사물의 win10 Home에서 개발을 할 기회가 생겼으므로, 그 때의 환경 구축 순서의 메모입니다.
평상시 업무로 흩어져 신세를 지고 있으므로, 좋은 기회라고 생각해 첫 투고.
하고 싶은 일
그래서 Docker 넣어 우분투 컨테이너를 파이썬 버전마다 개별적으로 세우는 것이 아무것도 생각하지 않고 할 수있어 분명 편하다.
파이썬 라이브러리는 requirement.txt 만들어 사용하고, 파이썬 자체의 버전은 Dockerfile의 시점에서 다시 쓸 것입니다.
0. 런타임 환경
작업 개시 시점에서 환경 구축에 영향이 있을 것 같은 것은 이하 정도.
기본적으로 Git bash로 작업하고 있습니다.
1. Docker 설치
Docker for Windows는 Home이라고 사용할 수 없기 때문에 Docker Toolbox를 설치한다.
htps : // 기주 b. 코 m / 도 c 케 r / 토오보 x / 레아 아세 s에서 최신 버전의 설치 프로그램을 다운로드하여 실행하십시오. 기사 작성시는 19.03.1이었습니다.
종료 후, 아래의 3개의 아이콘이 데스크탑에 작성되고 있을 것이므로, 가장 오른쪽의 Docker Quickstart Terminal을 실행.
터미널이 시작되고 초기 설정이 시작되므로 잠시 기다립니다. Docker 고래 AA가 안전하게 나오면 아마 성공적으로 성공
2. Docker 주변 준비
안전하게 Docker 설치가 끝났으므로 우분투의 이미지를 가져옵니다.
$ docker pull ubuntu:18.04
무사히 pull 되어 있으면, 이하의 커멘드로 확인할 수 있다.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 18.04 ccc6e87d482b 3 days ago 64.2MB
3. Python 환경 준비
위의 image를 기반으로 python의 개발 환경이 갖추어진 image를 작성하기 위해 적절한 디렉토리를 만들고 Dockerfile을 준비.
자주 사용하는 Dockerfile의 내용은 이런 느낌. RUN 많이 사용하면 레이어가 늘어서 좋지 않다고 본 생각도 하지만, 스스로 사용하는 것만이므로 신경쓰지 않는 방침.
python3.8로 하고 싶다면 Dockerfile의 내용의 python 부분만 다시 쓰면 아마 문제 없습니다.
FROM ubuntu:18.04
RUN apt update && apt upgrade -y
RUN apt install vim python3.7 python3.7-distutils curl -y
RUN ln -s /usr/bin/python3.7 /usr/bin/python
RUN curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" && python get-pip.py
RUN apt autoremove
상기를 바탕으로 image를 작성.
# imageの作成
$ docker build -t <image name> .
# 作成したimageの確認(今回はu18_py37という名前で作成)
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
u18_py37 latest 86bc6cf8e1a9 7 hours ago 214MB
ubuntu 18.04 ccc6e87d482b 3 days ago 64.2MB
4. 실행
위의 이미지를 사용하여 컨테이너를 세웁니다.
$ docker run --net host --name test -v //c/Users/<User Name>/docker:/wrk -it u18_py37 bash
결론
우선 환경 구축 자체는 이런 느낌일까요.
여기의 방법 좋지 않은 등, 지적 있으면 잘 부탁드립니다.
만든 환경에서 처음으로 webAPI 두드리는 코드 쓰거나 하는 것입니다만, 그것은 또 그중 다른 기사로.
Reference
이 문제에 관하여(Windows10 Home에서 Docker를 사용한 파이썬 환경 구축 절차 참고), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/feketerigo210/items/a1ea319b6712db9f7b19
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Windows10 Home에서 Docker를 사용한 파이썬 환경 구축 절차 참고), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/feketerigo210/items/a1ea319b6712db9f7b19텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)