[명령어] 컨테이너 라이프사이클 관리

위 이미지는 컨테이너의 라이프 사이클과 관련된 내용을 간단히 표현해 둔 것이다.
docker container create [이미지] : 생성
docker container run [이미지] : 생성 및 실행
docker contianer start [컨테이너명 or ID] : 실행
docker container stop [컨테이너명 or ID] : 멈춤
docker container restart [컨테이너명 or ID] : 다시시작
docker container rm [컨테이너명 or ID] : 삭제
docker container top [컨테이너명 or ID] : 실행중인 프로세스 확인
docker container attach [컨테이너명 or ID] : 접속
docker container prune : 정지 중인 모든 컨테이너 삭제
docker container pause / unpause : 일시 중지
docker conatiner port : 포트확인
docker container rename [old] [new] : 이름 변경
docker container cp [컨테이너 디렉토리] : [컨테이너 디렉토리] : 파일 이동
docker conatiner diff [컨테이너명] : 원래 이미지와 달라진 점 확인
컨테이너의 생성과 시작
docker container run -it --name Cenos01 --hostname user1 [이미지] /bin/bash
-i: 컨테이너의 표준 출력을 연결-t: tty 를 확보한다. 콘솔화면을 통해 연결--name: 컨테이너 명 지정--hostname: 컨테이너 내에서 사용할 호스트 명 지정container <name | id> | <연결> | host | network | [이미지] | 연결실행-p[호스트포트]:[컨테이너포트]:호스트와 컨테이너의 포트 매핑--net: bridge, none, host 설정-v [호스트디렉토리]:[컨테이너디렉토리]: nfs 처럼 연결-envor-e: 환경변수 설정-uor--user: 사용자 명 또는 UID 지정