본문 바로가기

Docker

(2)
[Docker] 도커 기본 명령어 및 도커 컴포즈 도커 설치하기 도커는 기본적으로 리눅스 운영체제에 사용됨 MacOS와 Windows에서 사용하기 위해서 Docker for Mac / Docker for Windos 설치 필요 설치 확인 : docker version Client - Server 구조 : docker CLI는 도커 호스트 명령을 전달하고 결과를 받아서 출력함 도커 기본 명령어 run : 컨테이너 실행 docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] -d detached mode (백그라운드 모드) 이 옵션을 사용하면 docker 컨테이너가 백그라운드에서 실행되며, 컨테이너의 출력이 터미널에 표시되지 않음 -p 호스트와 컨테이너의 포트를 연결 -v 호스트와 컨테이너의 디렉토리를 연..
[Docker] Docker 란? 도커 등장 배경 서버를 관리한다는 것? → 매우 복잡하다 ! 전통적인 서버관리 방식 : 업데이트 할 때, 각 단계 어느 곳에서 문제가 생길지 모두 고려해야함 도커 등장 - 서버관리/개발 방식의 변화 : 어떠한 프로그램도 컨테이너로 만들 수 있고 어디서든 돌아갈 수 있음 ※ 가상머신 vs 컨테이너 가상머신은 하드웨어 수준 가상화 기술을 사용하며, 호스트 운영체제 위에 게스트 운영체제를 실행하는 방식으로 동작한다. 이 때, 게이트 운영 체제는 완전한 운영체제이며, 하드웨어 자원을 할당받아 직접 사용하며, 가상머신마다 필요한 디스크 용량과 메모리를 할당받아 사용함 도커는 운영체제 수준에서 가상화 기술을 사용한다. 컨테이너라는 단위로 애플리케이션과 그 의존성을 패키징하며, 이 컨테이너는 호스트 운영체제의 리소스..