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 ## 컨테이너 내부로 들어가기