Docker Intro~

Verser·2023년 12월 5일

Docker

목록 보기
1/3
post-thumbnail

Docker 생명주기

컨테이너 생성
	% docker create hello-world // Docker컨테이너 생성
	asdffgdakbfiasbuisdfb

컨테이너 실행
	% docker start -a <Container ID>
    ex) % docker start -a asdfks // 생성된 docker id의 일부분만 붙여서 실행이 가능
    
컨테이너 생성/실행
	% docker run hello-world

컨테이너 중지
	% docker stop <Container ID>
    Gracefully하게 중지시킨다. 하던 작업들을 완료 시킨 후 종료
    
	% docker kill <Container ID>
    stop과 달리 컨테이너를 중지 시킨다.

실행중인 컨테이너 보기
	%docker ps
    
컨테이너 삭제
	%docker rm <Container ID>
    %docker rm `docker ps -a -q`  //모든 컨테이너 삭제
    
이미지 삭제
	%docker rmi <Image ID>
한번에 컨테이너, 이미지, 네트워크 모두 삭제
    %docker system prune
    	- 실행중인 컨테이너에는 영향을 주지 않는다.
실행중인 컨테이너에 명령어를 전달하기
	% docker exec <Container ID>
    	ex) %docker exec abcdefg ls
    % docker exec -it <Container ID> <명령어>
    	it 옵션을 붙이면 명령어를 실행 한 후 계속 명령어를 적을 수 있도록 가능
    % docker exec -it <Container ID> [sh, bash, zsh...]
    	쉘을 불러온다면 리눅스 쉘을 이용이 가능
profile
Backend

0개의 댓글