NETWORK & SEVER FACTORY

개인 공부 기록

Virtualization/Docker

[Docker] 도커 명령어 정리

1nfra 2021. 7. 30. 20:18
728x90

 

도커 컨테이너 접속하기

컨테이너 접속하기 예시) docker exec -it [컨테이너] /bin/bash

About Docker Images

이미지 목록 보기 docker images
이미지 검색 docker search [이미지 이름]
이미지 받기 docker pull [이미지 이름]:[태그] <- 버전 태그 생략시 디폴트는 latest(최신)
이미지 삭제 docker rmi [이미지 id]
강제 삭제
(컨테이너를 끄기 전 삭제)
docker rmi -f [이미지 id]

About Docker Container

모든 컨테이너 삭제 docker container prune

Docker commands

attach 로컬 표준 입력, 출력 및 오류 스트림을 실행중인 컨테이너에 연결
build Dockerfile을 따라 이미지를 빌드하십시오.
commit 컨테이너의 변경 사항에 따라 새 이미지를 만듭니다.
cp 컨테이너와 로컬 파일 시스템간에 파일 / 폴더를 복사하십시오.
create 새 컨테이너를 만듭니다
diff 컨테이너 파일 시스템의 파일 또는 디렉토리에 대한 변경 사항을 검사합니다
events 서버에서 실시간 이벤트 가져 오기
exec 실행중인 컨테이너에서 명령을 실행
export 컨테이너의 파일 시스템을 tar 아카이브로 내보내기
history 이미지의 히스토리 보기
images 이미지 목록 보기
import tarball에서 내용을 가져 와서 파일 시스템 이미지를 만듭니다.
info 시스템 전체 정보 표시
inspect Docker 객체에 대한 low-level 정보 리턴
kill 하나 이상의 실행중인 컨테이너를 kill
load tar 아카이브 또는 STDIN에서 이미지를 로드.
login Log in to a Docker registry
logout Log out from a Docker registry
logs Fetch the logs of a container
pause Pause all processes within one or more containers
port List port mappings or a specific mapping for the container
ps 컨테이너 목록 보기.
ps -a 가동 마친 컨테이너까지 모두 보기
pull 레지스트리에서 이미지 또는 저장소 받기
push 레지스트리에 이미지 또는 저장소 올리기
rename Rename a container
restart Restart one or more containers
rm Remove one or more containers
rmi Remove one or more images
run 새 컨테이너에서 명령 실행
save Save one or more images to a tar archive (streamed to STDOUT by default)
search Search the Docker Hub for images
start 하나 또는 여러개의 멈춰있는 컨테이너 시작하기
stats Display a live stream of container(s) resource usage statistics
stop 하나 또는 여러개의 실행중인 컨테이너 중지하기
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
top Display the running processes of a container
unpause Unpause all processes within one or more containers
update Update configuration of one or more containers
version Show the Docker version information
wait Block until one or more containers stop, then print their exit codes

docker run 커맨드 옵션

사용: docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

 

-a, –attach list Attach to STDIN, STDOUT or STDERR
-d, –detach 백그라운드 모드. Run container in background and print container ID
-e, –env list 컨테이너 내에서 사용할 환경변수 설정 Set environment variables
-i, –interactive Keep STDIN open even if not attached
–name Assign a name to the container
–privileged Give extended privileges to this container
-p, –publish list 호스트와 컨테이너의 포트를 연결 Publish a container’s port(s) to the host
-P, –publish-all Publish all exposed ports to random ports
–rm 프로세스 종료시 컨테이너 자동 제거
-t, –tty Allocate a pseudo-TTY
-v, –volume list 호스트와 컨테이너의 디렉토리를 연결(마운트) Bind mount a volume
-w, –workdir string Working directory inside the container
728x90

'Virtualization > Docker' 카테고리의 다른 글

[Docker] Dockerfile 문법  (0) 2021.09.03
[Docker] 도커 이미지 생성  (0) 2021.02.13
[Docker] 도커 설치하기  (0) 2021.02.12
[Docker] Container & Image 삭제 방법  (0) 2020.09.24