Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는데 필요한 모든 것이 포함되어 있다.
docker --version
: 설치되었는지 확인
docker run 컨테이너ID
: 컨테이너 생성 및 시작
docker run 옵션(ex: --name) 이름 이미지이름
:컨테이너 추가 생성
docker ps
: 실행중인 컨테이너 목록 확인
docker ps -a
: 전체 컨테이너 목록 확인
docker start 컨테이너ID
: 컨테이너 시작
docker stop 컨테이너ID
: 컨테이너 멈춤
docker log 컨테이너ID
: 로그 출력보기
docker logs -f 컨테이너ID
: 로그 출력 실시간으로 보기
docker rm 컨테이너ID
: 컨테이너 삭제
단, 실행중인 컨테이너는 삭제할 수 없기 때문에 중지(docker stop 컨테이너ID)를 하고 삭제를 해주거나 force를 작성해주면 된다.
docker rm --force 컨테이너ID
: 컨테이너 강제 삭제
docker rmi 이미지이름
: 이미지 삭제
Host에 80번 포트와 Container에 80번 포트가 연결되는 것
if) 80번 포트가 8000번 포트로 변경된다면 위 그림 처럼 변경된다.