본문 바로가기
가상화/docker

[Docker] 컨테이너의 기본 사용법

by JINJINC 2023. 5. 10.
728x90
반응형

단독 커멘드  내용 주요 옵션
login 도커 레지스트리에 로그인  -u -p
logout 도커 레지스트리에 로그아웃 거의 사용하지 않음
search 도커 레지스트리를 검색 거의 사용하지 않음
version 도커 엔진 및 명령행 도구의 버전을 출력 거의 사용하지 않음

주요 하위 커맨드

하위 커맨드 내용 생략 가능 여부 주요 옵선
start 컨테이너를 실행 0 -i
stop 컨테이너를 정지 0 거의 사용하지 않음
create 도커 이미지로부터 컨테이너를 생성 0 --name -e -p -v
run 도커 이미지를 내려받고 컨테이너를 생성해 실행함(다운로드는 필요한 경우에만), docker image pull, docker container create, docker container start  라는 세개의 명령어를 하나로 합친것과 같다. 0 --name -e -p
-v  -d
-i   -t
rm 정지 상태의 컨테이너를 삭제 0 -f   -v
exec 실행중인 컨테이너 속에서 프로그램을 실행 0 -i   -t
ls 컨테이너 목록을 출력 *1 -a
cp 도커 컨테이너와 도커 호스트 감에 파일을 복사 0 거의 사용하지 않음
commit 도커 컨테이너를 이미지로 변환 0 거의 사용하지 않음
옵션 형식 내용
--name 컨테이너_이름 컨테이너 이름을 지정함
-p 호스트_포트번호 : 컨테이너_포트번호 포트번호를 지정함
-v 호스트_디스크: 컨테이너_디렉터리 볼륨을 마운트함
--net=네트워크_이름 컨테이너를 네트워크에 연결함
-e 환경변수_이름=값 환경변수를 설정함
-d 백그라운드로 실행함
-i 컨테이너에 터미널을 연결함
-t 특수 키를 사용 가능하도록 함
-help 사용방법 안내 메세지를 출력함
-p는 --publish, -v는  --volume, -e는 --env,  -d는  --detach,  -i는 --interactive, -t는 --tty의 생략형이다 

 

 

이미지 조작 관련 커맨드(상위 커맨드 image)

하위 커맨드 내용 생략가능여부 주요옵션
pull 도커 허브등의 리포지토리에서 이미지를 내려받음 0 거의사용하지않음
rm 도커 이미지를 삭제 *2 거의 사용하지않음
ls 내려받은 이미지의 목록을 출력 x 거의 사용하지않음
build 도커이미지를 생성 0 -t

 

볼륨 조작 관련 커맨드(상위 커맨드 volume)

하위 커맨드 내용 생략가능여부 주요 옵션
create 볼륨을 생성 x --name
inspect  볼륨의 상세정보를 출력 x 거의 사용하지않음
ls 볼륨의 목록을 출력 x -a
prune 현재 마운트되지 않은 볼륨은 모두 삭제 x 거의 사용하지 않음
rm 지정한 볼륨을 삭제 x 거의 사용하지 않음

 

네트워크 조작 관련 커맨드(상위 커맨드 network)

하위 커맨드 내용 생략가능여부 주요옵션
connect 컨테이너를 도커 네트워크에 연결 x 거의 사용하지 않음
disconnect 컨테이너의 도커네트워크 연결을 해제 x 거의사용하지않음
create 도커 네트워크를 생성 x 거의 사용하지않음
inspect 도커 네트워크의 상세정보를 출력 x 거의 사용하지않음
ls 도커 네트워크의 목록을 출력 x 거의 사용하지않음
prune  현재 컨테이너가 접속하지 않은 네트워크를 모두 삭제 x 거의 사용하지않음
rm 지정한 네트워크를 삭제 x 거의 사용하지않음 

 

그 밖의 상위 커맨드 

 

 

상위 커맨드 내용
checkpoint 현재 상태를 일시적으로 저장한 후, 나중에 시점의 상태로 되돌릴 수 있다. 현재 실험적기능
node 도커 스웜의 노드를 관리하는 기능
plugin 플로그인을 관리하는 기능
secret 도커 스웜의 비밀값 정보를 관리하는 기능
service 도커 스웜의 서비스를 관리하는 기능
stack 도커 스웜 또는 쿠버네티스에서 여러개의 서비스를 합쳐 구성한 스택을 관리하는 기능
swarm 도커 스웜을 관리하는 기능
system 도커 엔진의 확인하는 기능

 

docker

 

728x90
반응형

댓글