도커 소개
도커 사용 구글은 가상화 운영 체제 수준에 속하는, 리눅스 커널 cgroup에, 네임 스페이스, 유니온 FS 및 기타 AUFS 클래스 기술, 캡슐화 프로세스 격리를 기반으로 이동 언어 발달을 시작했다.
도커 구성 요소 설명
LXC
리눅스 컨테이너 기술은 공유 된 핵심 공유 호스트 컨테이너 자원, 네임 스페이스와 cgroup에의 사용은 제약과 격리를 자원한다.
cgroup을 (대조군)
은 리눅스 커널에 의해 제공되는 단일 프로세스 또는 다중 프로세스 리소스 제한기구는, 예컨대 CPU, 메모리 및 다른 자원과 같은 제한을 사용한다.
이름 공간
스페이스는 또한 이름 공간 제한 단일 프로세스 또는 리눅스 커널에 의해 제공되는 멀티 - 프로세스 자원 분리기구 알려짐 프로세스가 여러 네임 스페이스에 속할 수있다. UTS, IPC, PID, 리눅스 커널은 여섯 이름 공간 제공 네트워크, 마운트 및 사용자를.
AUFS (고급 멀티 레이어 통합 파일 시스템)
수석 다층 통합 파일 시스템은 각 분기 (읽기 전용 RO) 읽기 전용 READWRITE (읽기, 쓰기)와 권리 (숨겨진 WO) 화이트 아웃-수를 지정할 수 UFS이며, 일반 다음 만 최상위 분기가 읽기 및 쓰기 한 권한을 AUFS, 다른 지점은 전용 권한 만 읽습니다.
UFS (UnionFS)는
공동으로 가상 파일 시스템, 계층 모델의 형성을 마운트 같은 지원의 다른 위치에있는 시스템 디렉토리 파일, 디렉토리의 멤버는 가상 파일 시스템 지점 (지점)라고합니다.
고정 표시기는 우분투에 설치
- 시스템 버전
의 우분투 16.04
도커 최신 버전의 기본 - AUFS 저장 장치 드라이버는 고정 표시기를 설치
apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
- 설치 시스템 패키지
apt-get install apt-transport-https ca-certificates curl software-properties-common
- 고정 표시기의 공식 GPG 키를 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 설정 안정 안정 창고
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \> $(lsb_release -cs) \> stable"
- 보기웨어 하우스
cat sources.list | grep docker
- 업데이트 APT 패키지
apt-get update
설치 고정 표시기-CE
apt-get install docker-ce
- 고정 표시기 버전 번호를 참조 시작
systemctl start
dockerdocker version
# docker versionClient: Version: 18.09.0
API version: 1.39
Go version: go1.10.4
Git commit: 4d60db4
Built: Wed Nov 7 00:48:57 2018
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine: Version: 18.09.0
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 4d60db4 Built: Wed Nov 7 00:16:44 2018 OS/Arch: linux/amd64
Experimental: false
고정 표시기는에 CentOS에 설치
시스템 버전
- 에서 열린 미러 사이트 칭화은 최신 고정 표시기 설치 거울을 찾을 수
- 파일 고정 표시기 - ce.repo 복사
wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
- 편집 docker.repo 파일
:%s@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce@
- 가능 여부 확인
yum repolist
설치하고 버전 번호를 확인
yum install docker-ce -y
systemctl start docker
docker version
설치 지침 도커 환경
- 종속 기본 환경
- 64 비트 CPU
- 리눅스 커널 3.10+
- 리눅스 커널은 cgroup 및 네임 스페이스
- CentOS는 7
- "엑스트라"저장소
- 도커 데몬
- docker.service을 시작 systemctl
- 도커 클라이언트
- 고정 표시기 [OPTIONS] COMMAND [ARG ..]
- 부두 노동자 프로그램 환경
- 환경 프로필
- 은 / etc / SYSCONFIG / 고정 표시기 네트워크
- 은 / etc / SYSCONFIG / 고정 표시기 저장
- 은 / etc / SYSCONFIG / 고정 표시기
- 단위 파일
- /usr/lib/systemd/system/docker.service
- 도커 레지스트리 프로필
- /etc/containers/registries.conf
- 도커 거울 가속화
- 추가 daemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
- 환경 프로필