python

docker 접속, container 이미지 생성하기

햇농nongnong 2023. 7. 25. 16:26

 

Docker 접속 및 컨테이너 이미지 생성 코드

 

  • Docker 는 리눅스 컨테이너 관리하게 해주는 도구
  • 각각의 컨테이너는 호스트 시스템과는 다르게 별개의 시스템, 네트워크, 권한 등 다른 환경을 가질 수 있음.
  • docker run : 컨테이너 실행 명령어
    • 새로운 컨테이너 환경을 만듦
  • docker exec : 특정한 컨테이너를 실행한 환경에서 또 다른 프로세스 실행할 수 있도록 해주는 명령어
    • 이미 실행된 특정 컨테이너의 환경을 디버깅하는 용도

 

sudo docker images ## 서버에 존재하는 docker image 목록 확인
sudo docker load -i <도커 이미지 이름> ## 이미지 로드
sudo docker run --gpus <사용할 gpu 개수> -it --name <container name> --ipc=host -v <마운트할 로컬 경로>:/workspace/data/ <docker image id>

 

  • --gpus <사용할 gpu 개수> : gpu 얼마나 사용할 것인지

 

예시

sudo docker run -it --name hy_nia13 --gpus all --ipc=host -v /:/workspace/data/ nia13

 

이미지 생성 후 컨테이너 접속

sudo docker start hy_nia13
sudo docker attach hy_nia13  ## 컨테이너 내부로 들어가기

 

 

 

 Reference