2017년 7월 16일 일요일

Docker engine 설치하기 on RHEL 7.2 (ppc64le)

기본 내용은 아래 공식 링크를 참조했으나, 일부 에러가 발생하여 필요한 패키지를 별도로 다운로드 받아서 설치했습니다.

https://developer.ibm.com/linuxonpower/docker-on-power/

# cat > /etc/yum.repos.d/unicamp-docker.repo <<EOF
[unicamp-docker]
name=Unicamp Repo for Docker Packages
baseurl=http://ftp.unicamp.br/pub/ppc64el/rhel/7_1/docker-ppc64el/
enabled=1
gpgcheck=0
EOF
 
#yum install docker-engine

Error: Package: docker-engine-17.05.0.ce-1.el7.centos.ppc64le (unicamp-docker)
           Requires: libseccomp.so.2()(64bit)
 You could try using --skip-broken to work around the problem
** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
docker-selinux-1.13.1-0.ael7b.noarch has installed conflicts docker-selinux: docker-selinux-1.13.1-0.ael7b.noarch
1:nvidia-kmod-361.107-2.el7.ppc64le has installed conflicts nvidia-uvm-kmod: 1:nvidia-kmod-361.107-2.el7.ppc64le
policycoreutils-python-2.2.5-20.el7.ppc64le has missing requires of libcgroup
 
=====> yum으로 설치하려니 dependancy issue 등이 발생함. 필요한 패키지를 다운로드 받아서 사용하기로 함. 

#wget -r -np http://ftp.unicamp.br/pub/ppc64el/rhel/7_1/docker-ppc64el/
혹은 #wget http://ftp.unicamp.br/pub/ppc64el/rhel/7_1/docker-ppc64el/docker-1.13.1-0.ael7b.ppc64le.rpm

#wget http://mirror.luga.ru/centos/altarch/7/os/ppc64le/Packages/libcgroup-0.41-8.el7.ppc64le.rpm

#setenforce 0

[root@sys-88228 docker-ppc64el]# rpm -Uvh docker-1.13.1-0.ael7b.ppc64le.rpm
error: Failed dependencies:
        docker-selinux = 1.13.1-0.ael7b is needed by docker-1.13.1-0.ael7b.ppc64le
        libcgroup is needed by docker-1.13.1-0.ael7b.ppc64le
        libtool-ltdl is needed by docker-1.13.1-0.ael7b.ppc64le

#yum install libtool-ltdl
#yum install policycoreutils-python
#rpm -Uvh libcgroup-0.41-8.el7.ppc64le.rpm
#wget ftp://rpmfind.net/linux/fedora-secondary/releases/24/Everything/ppc64le/os/Packages/d/docker-selinux-1.10.3-9.git667d6d1.fc24.ppc64le.rpm
#wget ftp://195.220.108.108/linux/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/p/policycoreutils-python-utils-2.6-5.fc27.ppc64le.rpm
#wget ftp://195.220.108.108/linux/fedora-secondary/development/rawhide/Everything/ppc64le/os/Packages/s/selinux-policy-minimum-3.13.1-263.fc27.noarch.rpm

#rpm -Uvh policycoreutils-python-utils-2.6-5.fc27.ppc64le.rpm --nodeps
#rpm -Uvh selinux-policy-minimum-3.13.1-263.fc27.noarch.rpm --nodeps
warning: selinux-policy-minimum-3.13.1-263.fc27.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f5282ee4: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:selinux-policy-minimum-3.13.1-263################################# [100%]
/var/tmp/rpm-tmp.UGMgdb: /usr/sbin/semanage: /usr/bin/python3: bad interpreter: No such file or directory
/usr/sbin/semodule: SELinux policy is not managed or store cannot be accessed.# rpm -Uvh docker-selinux-1.10.3-9.git667d6d1.fc24.ppc64le.rpm
warning: docker-selinux-1.10.3-9.git667d6d1.fc24.ppc64le.rpm: Header V3 RSA/SHA1 Signature, key ID 030d5aed: NOKEY
Preparing...                          ################################# [100%]
        package docker-selinux-2:1.10.3-9.git667d6d1.fc24.ppc64le is already installed

#rpm -Uvh docker-1.13.1-0.ael7b.ppc64le.rpm --nodeps
Preparing...                          ################################# [100%]
Updating / installing...
   1:docker-1.13.1-0.ael7b            ################################# [100%]


# service docker start
Redirecting to /bin/systemctl start  docker.service
# service docker status
Redirecting to /bin/systemctl status  docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2017-07-13 22:16:17 EDT; 1min 1s ago
     Docs: https://docs.docker.com
 Main PID: 21107 (dockerd)
   Memory: 25.6M
   CGroup: /system.slice/docker.service
           ├─21107 /usr/bin/dockerd
           └─21110 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interv...

Jul 13 22:16:16 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:16.708588000-04:00" level=inf...ds"
Jul 13 22:16:16 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:16.709532000-04:00" level=war...nd"
Jul 13 22:16:16 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:16.710001000-04:00" level=inf...t."
Jul 13 22:16:16 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:16.729999000-04:00" level=inf...ue"
Jul 13 22:16:17 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:17.166484000-04:00" level=inf...ss"
Jul 13 22:16:17 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:17.530810000-04:00" level=inf...e."
Jul 13 22:16:17 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:17.540873000-04:00" level=inf...on"
Jul 13 22:16:17 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:17.540978000-04:00" level=inf...3.1
Jul 13 22:16:17 sys-88228.dal-ebis.ihost.com dockerd[21107]: time="2017-07-13T22:16:17.581564000-04:00" level=inf...ck"
Jul 13 22:16:17 sys-88228.dal-ebis.ihost.com systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.


[root@sys-88228 docker-ppc64el]# docker -v
Docker version 1.13.1, build fb79528


댓글 없음:

댓글 쓰기