Docker 명령어 정리
Docker image / Container
- docker image : 시스템과 서비스에 필요한 코드를 모아둔 최소한의 단위
Ubuntu , centOS , nginx 등 각종 환경 및 개인이 작업한 코드들을 이미지로 구축하여 가상환경에서 실행할 수 있게 한 것들이다.
-docker container : docker image를 실행하기 위해 만들어줘야하는 것
이미지가 코드라면 컨테이너는 실행툴과 같은 것
컨테이너를 실행하여 작업된 이미지의 내용을 볼 수 있다.
*사용명령어*
-docker ps : 현재 실행중인 docker 컨테이너의 상태를 보여준다
-docker ps –a : 모든 컨테이너의 상태를 보여준다
-docker images : 현재 내가 가지고있는 image 목록을 보여준다
-docker rm 컨테이너명 or ID : 컨테이너 삭제
-docker rmi 이미지id : 이미지 삭제
-docker run [옵션] <이미지명:태그명> : 컨테이너를 생성과 동시에 구동한다
-docker start 컨테이너명 : 컨테이너를 구동한다
-docker stop 컨테이너명 : 컨테이너를 정지한다
-docker exec [옵션] <컨테이너명 or ID> <커맨드>
: 외부에서 구동중인 컨테이너에게 명령어를 실행시킬 때 사용한다.
-docker save [옵션] <파일명> [이미지명] :docker 이미지를 tar로 저장
-docker load –i tar파일명 :tar파일로 만들어진 이미지를 다시 이미지로 되돌린다
-docker export <컨테이너명or컨테이너ID> > xxx.tar
: 컨테이너를 tar파일로 저장한다.
-docker import <파일명 or url> - 이미지명:태그명
: export 명령어로 저장된 tar파일을 다시 docker image로 생성