-
Docker 시작하기 1부programing 2017. 12. 7. 09:00
선행 지식
이해하기가 좋은 도커(docker)이 무엇인지 그리고 docker가 무엇인지 알아야 합니다. 또한, 어떤 docker가 좋은 docker인지를 본격적으로 시작하기에 앞서 알아야 합니다.
- IP 주소 및 포트
- 가상 머신
- 구성 파일 편집
- 코드 의존성 및 빌딩 아이디어에 대한 기본 지식
- CPU 사용률, 바이트 단위의 RAM 사용 등과 같은 컴퓨터 리소스 사용 조건
컨테이너
이미지 코드, 런타임, 도서관, 환경 변수 및 설정 파일을 포함하여 소프트웨어의 조각을 실행하는 데 필요한 모든 것을 포함하는 경량, 독립형, 실행 패키지입니다.
컨테이너의 실행 인스턴스가 어떤 이미지가 메모리된니다. 실제로 실행될 때 기본적으로 호스트 환경과 완벽하게 격리되어 실행되므로 호스트 파일과 포트에 액세스하는 경우에만 액세스합니다.
컨테이너와 가상 시스템
가상 시스템 구조
가상 컴퓨터는 게스트 운영 체제를 실행합니다. 각 상자의 OS 계층을 확인하세요. 자원 집약적 인 결과 디스크 이미지 및 응용 프로그램 상태는 OS 설정, 시스템 설치 종속성, OS 보안 패치 및 기타 쉽게 잃을 수 있고 복제하기가 쉬운 디스크를 모방 한 것입니다.
컨테이너 구조
컨테이너는 단일 커널을 공유 할 수 있으며 컨테이너 이미지에 있어야하는 유일한 정보는 실행 파일 및 패키지 종속성이며 호스트 시스템에 절대 설치할 필요가 없습니다. 이러한 프로세스는 네이티브 프로세스 docker ps처럼 실행 ps되며 Linux에서 실행 되는 것처럼 활성 프로세스를 보는 것처럼 명령을 실행하여 개별적으로 프로세스를 관리 할 수 있습니다 . 마지막으로, 모든 종속성을 포함하기 때문에 구성 얽힘이 없습니다. 컨테이너 화 된 앱은 "어디에서나 실행됩니다."
Dcker 시작하기
1234567$ docker run hello-worldHello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:...(snipped)...cs 현재 버전 1.13 이상을 사용하고 있는지 확인하는 것도 좋은 방법입니다. 실행 docker --version하여 확인하세요.
12$ docker --versionDocker version 17.05.0-ce-rc1, build 2878a85cs 위와 같은 메시지가 표시되면 시작할 준비가 된 것입니다.
개인 단위의 실행 가능한 규모의 단위는 광범위한 영향을 미칩니다. 즉, CI / CD가 분산 응용 프로그램의 모든 부분에 업데이트를 푸시 할 수 있으며 시스템 종속성은 문제가되지 않으며 자원 밀도가 증가한다는 의미입니다. 크기 조정 동작을 조정하면 새로운 VM 호스트가 아닌 새로운 실행 파일을 생성 할 수 있습니다.
▲참고문서: https://docs.docker.com/get-started/#setup
'programing' 카테고리의 다른 글
Docker 3부 서비스 (0) 2017.12.09 Docker 2부 앱 빌드 및 실행 (0) 2017.12.08 Docker 설치 링크 (0) 2017.12.06 컨테이너 기술 'Docker' (0) 2017.12.05 Github Desktop으로 쉽게 관리해보자 (0) 2017.11.08