본문 바로가기
네트워크,서버

Doker

by 진득한진드기 2022. 11. 5.

어플리케이션은 시스템의 환경에 구애를 받아서 오류가 날 수 있다.

 

이 Docker는 이러한 환경에 구애 받지 않고 어플리케이션을 실행 시킬 수 있다.

 

Docker는 무역에서 사용되는 컨테이너 방식으로 사용되는데 이 컨테이너의 개념은 컴퓨터의 소프트웨어의 수송, 배포로 생각 할 수있다.

 

컨테이너 방식

Docker의 컨테이너 방식은 소프트웨어의 의존성 충돌문제를 해결해주고, 개발 배포 환경을 일치시켜준다.

또한 이를 통한 수평 확장을 가볍게 해주고, 각 서버에 새로운 내용을 배포하기 쉽게 만들어준다.

 

의존 관계란 간단히 프로그램 실행에 다른 프로그램이 반드시 필요한 경우 실행하는 프로그램은 반드시 필요한 프로그램에 의존관계 를 가지고 있다.

 

Docker는 이 소프트웨어적 충돌을 방지하기 위해 프로세스,네트워크, 파일시스템을 격리 하고 자원들을 독립적으로 소유한다.

 

격리하여 배포가 가능하니 OS의 충돌문제 해결도 가능할 것이고, 여러 서버에 배포가 쉬워지는 것은 당연한 것 일 것이다.

 

Docker CLI 기초 정리

 

컨테이너 상태확인

docker container ls [option]

docker container ps

 

 

컨테이너 연결 

docker container attach (container-name)

 

컨테이너 종료/시작/재시작/삭제

docker stop (container name)

docker start(container name)

docker container restart (container name)

docker container rm (container name)

 

--rm  : 일회성 실행

 

ex) docker container run -it --rm <image name> = 컨테이너 일회성으로 실행하고 지속적인 이미지를 보여주기

 

오늘은 이정도만 만져봤다 나중에 깊게 다룰일이 생기면 깊게 다룰 예정이다.

'네트워크,서버' 카테고리의 다른 글

보안에 관해서  (1) 2024.06.04
Database 기초  (0) 2022.10.21
HTTP란  (0) 2022.10.14