Docker

Goofi·2023년 8월 7일
0
post-custom-banner

Docker

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 이미지이름
: 이미지 삭제

Docker 흐름

Port forwarding

Host에 80번 포트와 Container에 80번 포트가 연결되는 것


if) 80번 포트가 8000번 포트로 변경된다면 위 그림 처럼 변경된다.

profile
오늘보단 내일이 강한 개발자입니다!🧑🏻‍💻
post-custom-banner

0개의 댓글