본문 바로가기
Computer & Program/Docker

[Docker] 02. Conainer 명령어 정리

by TDRemon 2023. 3. 30.
반응형

안녕하세요. TDR입니다.

Docker에 간략하게 정리를 할까 하는데 뭐가 됐든 일단 명령어만 알면 이것저것 해보면서 익힐 수 있기 때문에 우선 대략적인 명령어들을 정리하고 추후에 좀 더 자세한 내용을 정리할까 합니다.

다른 포스팅도 마찬가지지만 기본적으로 제가 여기저기 찾기 귀찮아서 정리하는 것임임을 미리 밝힙니다.

Container Command

예전 명령어 최신 명령어 내용
attach container attach 백그라운드로 동작 중인 컨테이너를 포어그라운드로 돌리고, 키보드 입력과 화면 출력을 가능하게 함
commit container commit 실행 중인 컨테이너로부터 이미지를 생성
cp container cp 호스트와 컨테이너 간에 파일이나 폴더를 복사
create container create 이미지로부터 컨테이너를 생성
diff container diff 컨테이너 실행 후 변경된 파일이나 디렉터리를 출력
exec container exec 실행 중인 컨테이너 내부에서 명령을 실행
export container export 지정한 컨테이너를 다른 도커 엔진에서 읽어 들일 수 있도록 tar 파일로 내보낸다.
파일 시스템 기반으로 생성된다. 디렉토리와 파일만 tar 파일로 압축되며, 메타데이터(이미지 히스토리나 레이어 정보 등)는 손실된다.
inspect container inspect 컨테이너의 상세 정보를 출력
kill container kill 컨테이너를 강제 종료
logs container logs 컨테이너의 로그를 출력
ps container ls 도커 엔진에서 실행 중인 컨테이너의 목록을 출력. docker container ls -a는 종료된 컨테이너까지 포함해 출력
pause container pause 지정한 컨테이너의 프로세스를 모두 일시정지
port container port 도커 호스트와 컨테이너 포트의 대응 규칙 목록을 출력
- container prune 종료 상태인 컨테이너를 일괄 삭제
rename container rename 컨테이너의 이름을 변경
restart container restart 하나 또는 그 이상의 컨테이너를 재시작
rm container rm 하나 또는 그 이상의 컨테이너를 삭제
run container run container create 커맨드로 생성된 컨테이너를 실행. 생성되지 않은 컨테이너는 생성 후 실행
start container start 종료 상태의 컨테이너를 재시작
stats container stats 지정한 컨테이너의 CPU 사용량 및 네트워크 통신량 등의 정보를 실시간으로 출력
stop container stop 실행 중인 컨테이너를 종료
top container top 지정한 컨테이너에서 실행 중인 프로세스의 목록을 출력
unpause container unpause 일시정지된 컨테이너의 일시정지를 해제
update container update 지정한 컨테이너의 설정을 업데이트. 주로 메모리 사용량 제한, CPU 사용 제한 등을 새로 설정할 때 사용
wait container wait 컨테이너를 종료할 때 종료 코드를 출력

참고로, 최신 명령어가 나왔다고 해서 기존 명령어를 못 쓴다거나 쓸 필요가 없다는 것은 아닙니다.

container 명령어가 참 많은데 저 솔직히 서버 운영자나 인프라 엔지니어가 아니면 저 명령어를 다 쓸일은 없습니다. 하지만 늘 그럿든 언제나 필요한 상황이 왔을 때 맨땅에 헤딩을 하면서 찾는것 보다는 실마리라도 알고 찾는게 편할 듯 하여 정리해 봅니다.

반응형

댓글