반응형

IP
특정 컴퓨터의 주소
Port
한 컴퓨터 내에서 실행되고 있는 특정 프로그램의 주소
ex) 1.250.15.132:3000 -> 3000
하나의 컴퓨터에서 여러개의 프로그램이 실행되고있는데, 그 중 특정 하나를 구분하기 위한 것.
기본적으로 포트는 80번 포트를 사용한다.
wll-known port
-규약을 통해 역할이 정해져 있는 포트 라고한다.
ex) 22번 ssh
80 Http
334 Https
Docker
컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴이다.
container
하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념이다.
미니컴퓨터 = 컨테이너
가장 큰 컴퓨터 = 호스트
컨테이너
독립성
서로 각자의 저장 공간을 가지고 있다, A컨테이너 내부에서 B컨테이너 내부에 있는 파일에 접근할 수 없다.
각 컨테이너마다 고유의 네트워크를 가지고있다, 컨테이너 각자의 IP주소를 가지고 있다.
닌텐도의 게임 칩과 같은 역할 = 이미지(image)
이미지
프로그램을 실행하는데 필요한 모든 것을 포함하고있다.
실습
#docker 버전 확인
docker -v
#도커 이미지 다운
docker pull nginx
#도커 이미지 목록 조회
docker image ls
#이름 webserver로 컨테이너 구동
docker run --name webserver -d -p 80:80 nginx
#도커 실행 목록 조회
docker ps
#도커 컨테이너 중지
docker stop webserver

반응형
'CS' 카테고리의 다른 글
태태개발일지(소켓 통신) (0) | 2023.10.11 |
---|---|
태태개발일지(CS지식) (0) | 2023.09.21 |
태태개발일지(운영체제) (0) | 2023.09.06 |
태태개발일지(운영체제) (0) | 2023.09.05 |
태태코딩(운영체제) (0) | 2023.08.31 |