
도커란 데이터 또는 프로그램을 격리시키는 기능을 제공한다. Go 프로그래밍 언어로 작성되어 리눅스 컨테이너에 여러 기능을 추가해 애플리케이션을 개발, 실행하기 위한 플랫폼이다.도커를 사용하려면 도커 소프트웨어의 본체인 도커엔진을 설치해야 한다. 그리고 도커 엔진을 사용
도커의 특성상 가상화 기술과 비교되는 경우가 많다 하지만 이 둘은 분명한 차이가 있따. 도커란? → 실행 환경을 독립적으로 격리한 컨테이너 도커 vs 가상화 기술 VirtualBox, VMware 같은 가상화 기술은 가상의 물리 서버를 만드는 것이다. 즉, 물리
도커의 기본적인 명령어는 다음과 같은 형태를 가진다.대부분은 Docker Swarm과 관련된 커맨드다.

컨테이너 생성 및 실행 → 컨테이너 상태 확인 → 컨테이너 종료 → 컨테이너 상태 확인 → 컨테이너 삭제 → 컨테이너 상태 확인컨테이너 생성 및 실행상태 확인→ 정상적으로 생성됨을 알수있다.컨테이너 종료상태 확인→ status가 Exited로 컨테이너가 존재하지만 종료

컨테이너 생성 및 실행 → 컨테이너 상태 확인 → 컨테이너 종료 → 컨테이너 상태 확인 → 컨테이너 삭제 → 컨테이너 상태 확인run 커맨드 실행컨테이너가 실행중인지를 확인http://localhost:8080/ 으로 접근해서 아파치 초기화면이 나타나는지 확인
이미지를 만드는 방법에는 두가지가 있다.commit 커맨드로 기존 컨테이너를 이미지로 변환Dockerfile 스크립트로 이미지 생성Dockerfile은 이미지를 만드는 역할을 한다.Dockerfile 스크립트에는 토대가 될 이미지나 실행할 명령어등을 기재한다. 첫머리에