Docker

존스노우·2023년 10월 30일
0

docker

목록 보기
1/2

  • 서버를 구성하기 위해

  • 이전 에는 가상머신 스크립트등 유지보수 등 많은 어려움 단점이 많았다.

  • 분리를 해볼까?

  • 파일 , 디렉토리 나누기 / cpu,memor,I/O 그룹별로 제한

  • 리눅스 기능을 이용한 빠르고 효율적인 서버관리

  • 그러나 리눅스 가상화격리 기술? 어려워 고급회사나 쓰는 거지

  • 도커 등장!

  • 가상머신과 도커의 비교
  • 가상머신과 도커의 차이?
  • 빨간색 부분 윈도우 -> 리눅스 한겹더 ! 속도가 많이 느려진다.
  • 도커는 격리만 해주는 역할이라 성능 하락이 없다

  • 이러한 장점들
  • DockerCompose 하나로 모든걸 하나로 실행이 가능하다.
  • 이미지? 컨테이너를 실행하기 위한 압축파일
  • 도커파일이라는 스크립트를 통해 만듬
  • 환경 변수로 제어
  • 동적으로 변경 가능

  • 자원관리를 별도로 해줘야됨

기본 명령어

  • 순간적으로 우분투 컨테이너가 떴다 죽음
  • 컨테이너는 기술적으로 하나의 프로세스 격리가 되어 실행됨
  • 아무런 명령어를 주지 않아서 실행되고 바로 죽은거임

  • 실행되고 내부를 볼수 있따
  • rm은 만약 컨테이너에서 나가게되면 그냥 자동으로 삭제됨.

  • 알아만 두자

  • 내 Pc에 5678 포트와 hash 5678포트와 연결한다

  • 워드프레스 종료해보기

  • /my/own/datadir: 디렉토리에서 /val/lib/mysql 디렉토리에 연결해 주겠다.
  • 컨테이너가 사라져도 디렉토리가 연결되있기때문에 데이터가 사라지지 않는다.
  • -v 옵션으로 연결해 주자
profile
어제의 나보다 한걸음 더

0개의 댓글