CS

태태개발일지 - Docker

태태코 2025. 4. 16. 12:17
반응형

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