docker 명령어 2

Docker 총 정리

Docker란? 리눅스의 응용 프로그램으로 프로세스 격리 기술을 이용하여 컨테이너 실행 및 관리를 해주는 것이 도커다. 도커를 사용하는 이유? 각 개발자가 개발 세팅을 하면 버전 문제 등의 문제가 나올 수가 있다. 한 명의 개발자가 개발 세팅을 해놓고 이미지화하여 컨테이너에 저장을 하면 나머지 개발자들은 이미지만 받아서 사용만 하면 된다. vm과 docker의 차이점은? vm은 hostOS위에 새로운 OS를 설치하여 메모리 공간을 많이 차지한다. 반면 Docker는 host OS위에 필요한 라이브러리, 코드 등만 만들어서 설치하기 때문에 속도가 빠르고 메모리 공간을 많이 차지하지 않는다. Docker 이미지란? 코드, 시스템 도구, 시스템 라이브러리 및 설정과 응용 프로그램을 실행하는데 필요한 모든 것을..

컨테이너/도커 2022.05.22

Docker 정리(2)

기본적인 도커 명령어 알아보기 도커 이미지를 실행시킬 때 docker run 이미지 이름 ls (ex: docker run hello-world ls)를 작성한다. docker -> 도커 클라이언트 언급 run -> 컨테이너 생성 및 실행 이미지 이름 -> 이 컨테이너를 위한 이미지 ls -> 이미지의 기본 시작 명령어 대신 실행할 명령어(ls는 파일 목록을 출력) 작동 순서 1. 도커 클라이언트에 명령어 입력 후 도커 서버로 보낸다. 2. 도커 서버에서 컨테이너를 위한 이미지가 캐쉬에 저장되어 있는지 확인한다. 3. 없다면 도커 허브에서 다운 받아온다 있다면 그 이미 가지고 있는 이미지로 컨테이너 생성한다. 실행 중인 컨테이너 나열 CONTAINER ID : 컨테이너의 고유한 아이디 해쉬값이다. 실제로..

컨테이너/도커 2022.05.15