Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

함께해요~

컨테이너 다루기 본문

DOCKER

컨테이너 다루기

parkhj 2019. 7. 18. 01:42
docker container run -d -p 9000:8000 --name [컨테이너명] 이미지명[:태그] [명령] [명령인자]

-d : 백그라운드
-p : 포트 포워딩 
--name : 컨테이너 이름

-i : 컨테이너를 실행 할 때 컨테이너 쪽 표준 입력과의 연결을 그대로 유지
-t : 터미널 기능을 활성화 
주로 -it 를 사용 함.
--rm : 컨테이너 종료 할 때 컨테이너 파기
-v : 호스트와 컨테이너 간의 디렉토리나 파일 공유

포트 포워딩 : 호스트 머신의 포트를 컨테이너 포트와 연결해 컨테이너 밖에서 온 통신을 컨테이너 포트로 전달.

즉) 호스트 포트 : 컨테이너 포트 설정으로 외부에서는 컨테이너 포트로 접근하면 도커의 포트 포워딩이 컨테이너 애플리케이션 포트 8000 으로 전달.

docker container ls
docker container ls -q
docker container ls --filter "name=master"
docker container ls -a

-q : 컨테이너 아이디 추출
--filter : 필더명:값 추출
-a : 종료 된 컨테이너 포함
docker container stop 컨테이너id_또는_컨테이너명

docker container restart 컨테이너id_또는_컨테이너명

docker container rm -f 컨테이너id_또는_컨테이너명

-f : 실행 중인 컨테이너 삭제

docker container logs -f 컨테이너id_또는_컨테이너명

-f : 새로 출력되는 표준 출력 내용을 계속 보여줌 

docker container exec -it 컨테이너id_또는_컨테이너명 명령어

docker container cp 컨테이너id_또는_컨테이너명:/test/test.txt .

docker container cp test.txt 컨테이너id_또는_컨테이너명:/tmp

docker container exec 컨테이너id_또는_컨테이너명 ls /tmp | grep test
실행 중이 아닌 모든 컨테이너 삭제
docker container prune

실행 중이 아닌 모든 이미지 삭제
docker image prune

사용하지 않는 도커이미지, 컨테이너, 볼륨, 네트워크 등 모든 도커 리소스 일괄 삭제
docker system prune

top 명령어 역할
docker container stats

'DOCKER' 카테고리의 다른 글

Persistence  (0) 2019.07.26
도커 이미지 다루기  (0) 2019.07.17