Dev

[Docker] 개발환경 Setting

따듯한 얼음 2022. 7. 24. 14:57
728x90

기존 개발시에는 로컬환경에서 필요한 요소들을 설치하며 Device에 맞게 진행하였다.

하지만 이제는 Internship을 진행하면서 다양한 Devices를 고려해야 하기 때문에 Docker를 이용하기로 했다.

 

Ubuntu 에서 Docker 개발환경 설치를 위한 명령어들을 간단히 정리해본다.

#Linux Device check
sudo lshw -C system

# Check ip
ifconfig

# Docker image file download
docker pull pytorch/pytorch

# Check docker images
docker image ls

# Make container (Only first time)
docker run -d -it --gpus all --name dylan-pytorch -p 8888:8888
 -v /media/gea-ai:/root pytorch/pytorch bash


## 컨테이너 이름을 설정하지 않으면 자동으로 랜덤이름으로 설정됨
## -a, --attach : 표준 입/출력 표준 에러 출력을 연결
## -d, --detach : 컨테이너를 백그라운드에서 실행
## -i, --interactive: 컨테이너 표준 입력을 연다 (발생하는 일을 사용자에게 보여줌)
## -t, --tty: 단말 디바이스(tty)를 사용 (터미널과 비슷한 환경으로 조성)
## -u, --user : 사용자명을 입력
## --restart : 커맨드 실행 결과에 따라서 재기동을 설정
## --rm : 커맨드 실행 완료 후 컨테이너를 자동으로 삭제시키는 옵션

# Delete container
docker rm dylan-pytorch

# Check running container
docker ps

# Check all exist container
docker ps -a

# Start container (Seldom)
docker start dylan-pt

# Attach to container
docker exec -it dylan-pt bash

# Move to root **
cd/root

# Start jupyter notebook
jupyter lab --ip=0.0.0.0 --allow-root

# Ctrl + P + Q : Back to bash while opening jupyter server (read escape sequence)

yolox-nano-relu

 

 

728x90