본문 바로가기

computer science

도커 컨테이너 생성하여, 코드 실행해보기

로컬에서 테스트를 하다가, 현재 사용하고 있는 pc이 성능이 매우 좋아서, aws 서버에서 돌아가는 ec2수준으로 성능을 낮추고 테스트를 해보기 위해서 도커 컨테이너에서 테스트를 진행해봤습니다. 

 

 

docker 실행하여,
아래 cpu 1개 memory 1gb의 python_test라는 이름을 가진 파이썬 컨테이너 가상환경을 생성해준다.

 


docker ps


container 조회가 가능하다.

 


vim test01.py


테스트하고 싶은 파이썬 파일을 생성하고

 


docker cp test01.py python_test:/



파이썬 파일을 위에 만든 컨테이너 환경에 복사해준다.

 


docker exec -it python_test bash



터미널 창을 하나 더 띄우고 python_test 컨테이너 환경으로 접속한다.

 


ls -alt


로 copy한 파이썬파일이 가상환경 안에 잘 들어왔는지 확인 해준다.

 


python python_test



필요한 라이브러리 설치한 후 실행해주면
해당 컨테이너 환경에서 파이썬 코드가 실행된다.

그때 터미널 창을 하나 더 띄우고

 


docker stats <container_id>



를 입력해주면 실시간으로 메모리 사용량을 확인할 수 있다.