Docker

Docker 명령어 정리

PON_Z 2023. 2. 1. 11:05

- 빌드

sudo docker build -t [생성할 이미지 이름] [Dockerfile 디렉토리 경로]

 

- 실행

sudo docker run -d --name [컨테이너의 이름 지정] ---network host it --rm -v [이미지 레파지토리] [이미지 이름 및 버전]
# ex) sudo docker run -d --name test --network host -it --rm -v test test:latest
### --network host : 옵션 넣어야 컨테이너 밖에서 접속 가능
### -d : daemon
### -rm : 컨테이너 종료시 관련 리소스 제거
### -i : 표준입력 활성화, 이 옵션으로 Bash에 명령 입력
### -t : TTY모드 사용, Bash 사용하려면 지정, 옵션 설정하지 않으면 명령은 입력할 수 있지만, 셸이 표시되지 않음
### --name : 컨테이너 이름 설정

cf)  컨테이너 안에서 10005로 포트포워딩 후 주피터랩 실행

jupyter lab --allow-root --ip=0.0.0.0 --port=10005

cf) 도커를 데몬으로 실행했을 경우 컨테이너 밖에서 컨테이너 안으로 명령어 전달

sudo docker exec [containder id] jupyter lab --allow-root --ip=0.0.0.0 --port=10005

 

- 가동중인 컨테이너 종료하지 않고 나가기 :  Ctrl + P Ctrl + Q

- 다시 들어가기

sudo docker attach [container id]

 

 

- 정지, 종료

sudo docker stop [container id]
sudo docker rm [container id]

 

- 모든 컨테이너 종료

 sudo docker rm $(docker ps -qa)

 

 

https://junlab.tistory.com/229

 

 

728x90

'Docker' 카테고리의 다른 글

Kubenetes 정리#1(docker)  (2) 2022.09.29
Docker 세팅  (0) 2022.07.06