Docker
란, 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼입니다.
Docker는 소프트웨어를 컨테이너
라는 표준화된 유닛으로 패키징하는데, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다.
Docker를 사용하면 불필요한 추가적인 운영체제 설치가 필요 없이, 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장이 가능하며, 코드를 문제없이 실행할 수 있게 되는 것이죠. 가상 머신이랑 비슷하다고 볼 수 있는데, Docker가 가상머신보다 훨씬 빠르고, 자원을 좀 더 효율적으로 사용할 수 있게 해줍니다.
컨테이너
도커로 만들어진 가상의 컴퓨터docker build .
도커 빌드 명령어docker images
이미지 생성 리스트 조회docker run 이미지ID
이미지 실행 (이미지를 실행시키면 가상 컴퓨터 하나가 만들어집니다.)docker ps
현재 실행중인 도커 프로그램 조회docker ps -a
종료된 컨테이너 전체 조회docker rm 컨테이너ID
종료된 컨테이너 개별 삭제docker rmi 이미지ID
이미지ID 개별 삭제docker exec -it 컨테이너_아이디 /bin/bash
도커 가상 컴퓨터의 내부 터미널 들어가기exit
명령어를 통해 종료 가능)docker stop 컨테이너_아이디
실행중인 도커 종료docker run -p 8000:3000 이미지_아이디
포트 포워딩 (연결 포트 변경 가능)