고정 표시기 컨테이너 배포

세 가지 개념의 용기

1. 거울 용기를 재생 2. 해당하는 독립적 인 공간 3. 창고

두 개념 : 인해 실제 머신에서 격리의 구현에, 컨테이너를 시작하고 빨리 과정을 시작

세 가지 핵심 기술 :

1.Cgroups (컨트롤 그룹) - 자원 관리 : 제어 얼마나 많은 메모리를 가장 많이 사용, CPU는, 자원의 사용을 제한하는

독립적 인 공간에서 전체 공간에서 2.NameSpace- 공간 분할 기준 (모든 자원이 시스템 드라이브), 뭔가 스페이서 (6)은 다음과 같습니다 :

     1. 호스트 이름 (호스트 이름을 변경하는 단말은 다른 단말 오픈 호스트 이름 넘겨 볼 수있다) - 용기가 보이지

     2. 네트워크 네임 스페이스 (터미널 원래의 IP를하지 않는 터미널 보드의 나머지 부분과, IP 주소를 변경 시간) - 컨테이너는 IP를 변경

     3. 파일 시스템 네임 스페이스 (의 chroot 루트 디렉토리 경로를 변경하는)

     4. 프로세스 공간에만 자신의 과정을 볼 수있다 (pstree는 여러 프로세스를 수행), 다른 프로세스는 볼 수 없습니다

     네임 스페이스 신호 벡터 (64 -l 신호 죽 같은 응답 신호의 처리를 보내는 것)

     6. 사용자 검역 (다른 네임 스페이스가 서로 다른 사용자가 있습니다)

3.Selinux 보안

세 .Docker 개념

하나는 완벽한 컨테이너 관리 시스템입니다

2.docker 사용자가보다 쉽게 ​​직접 사용할 수 있도록 명령 세트를 제공합니다

3. 장점 : 기존의 가상화 기술에 비해 더 간단하고 효율적인 용기, 컨테이너는, (리눅스 단점은 윈도우와 호환되지 않습니다) 용기를 가상 시스템 운영 체제를 필요로 공유 공공 도서관 프로그램을 사용하지 않습니다

 단점 : 1. 분리 라인은 강력한 가상화 (변화 모든 모든 변경)하지

         2. 공공 리눅스 커널, 보안, 출생 결함

         3.Selinux 제어하기 어려운

         4. 모니터링 컨테이너와 컨테이너 문제 해결 과제

IV. 설치 고정 표시기

1. 설치 준비 :

  그것은 64 비트 운영 체제가 필요합니다

  RHEL6.5 버전 이상 적어도, 그것은 강력하게 RHEL7를 권장합니다

  방화벽을 (해야한다) 해제

2. 구성 얌 소스 (두 개의 가상 머신 docker1 생성, docker2)

1.docker 패키지 디스크 RHEL-extras.iso 아래에 위치

2. ftp 디렉토리 폴더 여분의 물리적 기계를 만들기

MKDIR은 / var / FTP / 엑스트라

3.이 디렉토리에 CD를 마운트

엑스트라 RHEL 마운트는 / var / FTP / 엑스트라
확인 -H DF
4. 설치 고정 표시기를

얌 고정 표시기 (35 패킷)을 설치 -y

고정 표시기를 다시 시작 systemctl

고정 표시기를 사용 systemctl

V. 미러

고정 표시기 컨테이너 기반 미러링 1. 활성화

2. 거울은 코어 컨테이너의 시작이다

3. 미러링은 계층 적 디자인을 사용할 수 있습니다

4. 소 스냅 샷 기술은 기본 데이터가 손실되지 않도록

미러를 볼 5. 고정 표시기 이미지

6. 공식 웹 사이트 : (hub.docker.com에 URL 다운로드 미러)

7. 명령 행 검색 거울 : (예 : Nginx와 같은) 고정 표시기 검색 키워드

] #docker 검색 비지 박스

] #Docker의 풀 docker.io/busybox (이것은 대부분의 다운로드 공식이다)

VI. 업로드 이미지를 다운로드

] #docker 도움말 풀

] #docker 풀 [옵션] 이름 [: 태그 | @요람]

] docker.io/busybox 다운로드 거울을 끌어 #Docker

] #Docker 푸시 docker.io/busybox 이미지 업로드

포장 거울

라벨 (태그) -o 파일 이름 : 고정 표시기 이름 (저장소)를 저장

docker1] 저장 #docker docker.io/busybox:latest -o busybox.tar

docker1] #scp의 busybox.tar의 [email protected] : / 루트

docker2] 메시지를 디스플레이

docker2] # 고정 표시기 이미지

docker2] #docker 부하 -i busybox.tar

docker2] #docker 이미지

실행 컨테이너 :

기본 시작 명령으로 작성하지 않는 경우 고정 표시기 docker.io/busybox:latest / 빈 / SH 번호 / 빈 / sh 명령은, - 그것은 시작하려면 실행

/ #시 -ef 프로세스 격리

/ # 호스트 이름 호스트 이름 분리

/ # ifconfig를 네트워크 격리

/ #의 LS / 파일 시스템 분리

/ # 고양이 / etc / passwd에 사용자 격리

/ # 신호 벡터 스페이스 격리

일반적으로 사용되는 명령을 미러링

1.docker 역사를 만드는 역사 뷰 미러

] #docker 기록 docker.io/redis:latest

2.docker 기본 세부 정보를 볼 수 검사

] docker.io/redis:latest 검사 #docker

봉투 환경 변수

명령을 시작 CMD

3.docker 미러 이미지 목록을 볼

4.docker 풀 미러 다운로드

] docker.io/busybox 다운로드 거울을 끌어 #Docker

5.docker 푸시 업로드 이미지

] #Docker 푸시 docker.io/busybox 이미지 업로드

6.docker RMI는 로컬 미러를 삭제

] #docker의 RMI의 docker.io/centos

타르 패키지와 저장 이미지를 저장 7.docker

] #docker 저장 docker.io/busybox:latest -o busybox.tar

미러에 타르 패키지를 사용 8.docker 부하

] #docker 부하 -i busybox.tar

9.docker 검색 이미지 검색

10.docker 태그와 이미지 이름 태그를 수정

CEN docker.io/centos:latest] #Docker 태그 : V1은 CEN 변경 docker.io/centos:latest 것이다 V1을

컨테이너는 일반적으로 사용되는 명령 :

컨테이너는 실행을 실행 고정 표시기

고정 표시기 PS 용기의 목록보기

고정 표시기 밀폐 용기 중지

용기는 시작을 시작 고정 표시기

고정 표시기는 컨테이너를 다시 시작 다시 시작

컨테이너에 간부를 | 고정 표시기 부착

고정 표시기는 기본 정보를 볼 수 선박을 검사

컨테이너 프로세스 목록의 고정 표시기 상위 뷰

고정 표시기 RM 삭제 용기

 

추천

출처www.cnblogs.com/jeffzhao/p/11648143.html