728x90
Ubuntu + Python 개발환경을 만들기 위해 Docker를 활요해 볼 계획이다.
1. Ubuntu(우분투) 리눅스 이미지 받기
먼저 아래와 같이 이미지 확인을 먼저 해본다.
D:\Docker>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
갖고 있는 이미지가 없기 때문에 pull 명령어로 ubuntu 리눅스 이미지를 받았다.
특정 버전으로 설정해 pull 할수도 있지만 최신 버전으로 세팅하고자 태그를 달지는 않았다.
D:\Docker>docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
5c939e3a4d10: Pull complete
c63719cdbe7a: Pull complete
19a861ea6baf: Pull complete
651c9d2d6c4f: Pull complete
Digest: sha256:8d31dad0c58f552e890d68bbfb735588b6b820a46e459672d96e585871acc110
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest
다시 한 번 더 이미지 목록을 확인해본다.
D:\Docker>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest ccc6e87d482b 2 weeks ago 64.2MB
2. Container(컨테이너) 생성하기
이미지 목록을 확인했던 것처럼 먼저 컨테이너 목록을 확인했다.
D:\Docker>docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
깨끗한 컨테이너 목록이 보인다. ㅎㅎ
이제 컨테이너를 생성해보겠다.
D:\Docker>docker run -it -d --name py-server ubuntu
4cab07c0b4929e27ceb8aa3219e551ba5c5677bc7b65a1769df0a15968e64d33
-d 옵션을 추가하여 일단 백그라운드로 실행시키도록 했고 'py-server'라는 이름을 설정해 컨테이를 생성했다.
목록을 확인해보면 아래와 같이 확인할 수 있다.
D:\Docker>docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4cab07c0b492 ubuntu "/bin/bash" 3 seconds ago Up 2 seconds py-server
3. Container(컨테이너) 접속하기
이제 실행해보자.
D:\Docker>docker exec -it py-server /bin/bash
root@4cab07c0b492:/#
or
D:\Docker>docker attach py-server
root@4cab07c0b492:/#
위와 같이 exec 명령어 혹은 attach 명령어로 실행된 컨테이너를 접속할 수 있다.
4. 파이썬 설치하기
https://bellsilver7.tistory.com/99
이렇게 해서 우분투 리눅스에 파이썬 개발환경 구축 끝!
728x90
댓글