RHEL7에 Docker EE 설치
인터넷 비접속 환경 & RHN에 접속하지 않아도 뭐 그렇게 간단하게 도입할 수 있으므로 편리합니다.
■RHEL7용 Docker의 입수
htps //w w. 두 c r. 이 m / dc r-r-d는 t-en-rp-se-x-r-l
뭐, 구입해 사용한다면(일본에서 살 수 있을지 모릅니다만)월 $150등을 지불해 제품판을 구입합니다.
"Try It for Free"를 클릭하면 한 달 동안 유효한 평가판을 얻을 수 있습니다. 영업씨와 메일의 교환을 실시하는 것도 없고, 연락처등을 입력하면 Docker EE의 오프라인 인스톨용 rpm 패키지를 입수할 수 있습니다.
이번 번역기로 RHEL7.2 용 docker-ee-17.03의 최신 버전을 다운로드하십시오. 2.ee.6-1.el7.centos.noarch.rpm).
■ RHEL7에 Docker 설치
RHEL의 Docker가 지원되기 위해서는 Storage 드라이버가 devicemapper에서 direct-lvm 모드로 해야 한다는 것을 알고 계셨습니까?
그런 이유로 Docker 설치 전에 OS에 lvm 영역을 문지르지 않으면 안됩니다.
Get Docker for Red Hat Enterprise Linux
htps : // / cs. 두 c r. 코 m/v17.
Configure direct-lvm mode for production
htps : // / cs. 두 c r. 코 m / v17. lvm-mo-fu r-p 로즈 c 치온
음, 물리적으로 추가할 수 있습니다.
(다음 명령 실행)
# fdisk /dev/sdb
n↓↓↓↓↓t↓8e↓w↓
# pvcreate /dev/sdb1
# vgcreate docker /dev/sdb1
# lvcreate --wipesignatures y -n thinpool docker -l 95%VG
# lvcreate --wipesignatures y -n thinpoolmeta docker -l 1%VG
# lvconvert -y --zero n -c 512K --thinpool docker/thinpool --poolmetadata docker/thinpoolmeta
# cat > /etc/lvm/profile/docker-thinpool.profile << EOF
activation {
thin_pool_autoextend_threshold=80
thin_pool_autoextend_percent=20
}
EOF
# lvchange --metadataprofile docker-thinpool docker/thinpool
3. docker-ee rpm 파일 2개를 RHEL7에 보냅니다.
docker-ee-17.03.2.ee.6-1.el7.centos.x86_64.rpm
docker-ee-selinux-17.03.2.ee.6-1.el7.centos.noarch.rpm
4. docker-ee를 설치합니다.
(다음 명령 실행)
# yum install docker-ee-selinux-17.03.2.ee.6-1.el7.centos.noarch.rpm
# yum install docker-ee-17.03.2.ee.6-1.el7.centos.x86_64.rpm
# mkdir /etc/docker
종속 패키지로 다음이 함께 설치되므로 준비 (모두 RHEL OS 설치 디스크에 포함되어 있음).
audit-libs-python
checkpolicy
libcgroup
libsemanage-python
policycoreutils-python
python-IPy
setools-libs
libseccomp
libtool-ltdl
또한 docker-ee-selinux 설치 중에 다음 경고가 표시되지만 무시할 수 있습니다.
restorecon: lstat(/var/lib/docker) failed: No such file or directory
warning: %post(docker-ee-selinux-17.03.2.ee.6-1.el7.centos.noarch) scriptlet failed, exit status 255
Non-fatal POSTIN scriptlet failure in rpm package docker-ee-selinux-17.03.2.ee.6-1.el7.centos.noarch
5. devicemapper를 설정합니다.
(다음 명령 실행)
# cat > /etc/docker/daemon.json << EOF
{
"storage-driver": "devicemapper",
"storage-opts": [
"dm.thinpooldev=/dev/mapper/docker-thinpool",
"dm.use_deferred_removal=true"
]
}
EOF
5. docker 서비스를 활성화합니다.
(다음 명령 실행)
# systemctl enable docker
# systemctl start docker
docker info 와 명령을 실행하여 그러한 정보가 출력되면 docker-ee의 도입 완료.
# docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 17.03.2-ee-6
Storage Driver: devicemapper
Pool Name: docker-thinpool
Pool Blocksize: 524.3 kB
Base Device Size: 10.74 GB
...
그래서, 뭐, 시험 기간 1개월이라는 인식으로는 있습니다만, 뭔가 docker info의 출력 결과를 봐도, docker-engine 부분에 대해서는 1개월 후에 갑자기 사용할 수 없게 된다고 하는 느낌도 없고··뭐, 1개월 후 만약 환경이 남아 있고 docker 기동하지 않는다고 하는 일이 있으면 본 기사를 갱신합니다.
Reference
이 문제에 관하여(RHEL7에 Docker EE 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rk05231977/items/8784d6a48d984514806d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)