The Debian package file of Docker 1.3.0 on POWER is available courtesy of the University of Campinas in Brazil at: ftp://ftp.unicamp.br/pub/linuxpatch/docker-ppc64/ubuntu/
或 http://ftp.unicamp.br/pub/ppc64el/ubuntu/14_04/
在http://ftp.unicamp.br/pub/ppc64el/ubuntu/14_04/docker-1.6.2-ppc64el/下查看有包,安装 Docker 存储库
# echo deb http://ftp.unicamp.br/pub/ppc64el/ubuntu/14_04/docker-1.6.2-ppc64el/ trusty main > /etc/apt/sources.list.d/trusty-docker.list一开始配置apt源时,使用http://ftp.unicamp.br/pub/ppc64el/ubuntu/14_04/docker-ppc64el/,但是此目录下没有包,因此后续安装出错。
root@ubuntu:~# apt-get update Ign http://ports.ubuntu.com trusty InRelease Hit http://ports.ubuntu.com trusty-updates InRelease Ign http://ftp.unicamp.br trusty InRelease Hit http://ports.ubuntu.com trusty-backports InRelease Ign http://ftp.unicamp.br trusty Release.gpg Hit http://ports.ubuntu.com trusty-security InRelease Hit http://ports.ubuntu.com trusty Release.gpg Get:1 http://ftp.unicamp.br trusty Release [938 B] Hit http://ports.ubuntu.com trusty-updates/main Sources Hit http://ports.ubuntu.com trusty-updates/restricted Sources Hit http://ports.ubuntu.com trusty-updates/universe Sources Hit http://ports.ubuntu.com trusty-updates/multiverse Sources Hit http://ports.ubuntu.com trusty-updates/main ppc64el Packages Hit http://ports.ubuntu.com trusty-updates/restricted ppc64el Packages Hit http://ports.ubuntu.com trusty-updates/universe ppc64el Packages Hit http://ports.ubuntu.com trusty-updates/multiverse ppc64el Packages Hit http://ports.ubuntu.com trusty-updates/main Translation-en Hit http://ports.ubuntu.com trusty-updates/multiverse Translation-en Hit http://ports.ubuntu.com trusty-updates/restricted Translation-en Hit http://ports.ubuntu.com trusty-updates/universe Translation-en Hit http://ports.ubuntu.com trusty-backports/main Sources Hit http://ports.ubuntu.com trusty-backports/restricted Sources Hit http://ports.ubuntu.com trusty-backports/universe Sources Hit http://ports.ubuntu.com trusty-backports/multiverse Sources Hit http://ports.ubuntu.com trusty-backports/main ppc64el Packages Hit http://ports.ubuntu.com trusty-backports/restricted ppc64el Packages Get:2 http://ftp.unicamp.br trusty/main ppc64el Packages [713 B] Hit http://ports.ubuntu.com trusty-backports/universe ppc64el Packages Hit http://ports.ubuntu.com trusty-backports/multiverse ppc64el Packages Hit http://ports.ubuntu.com trusty-backports/main Translation-en Hit http://ports.ubuntu.com trusty-backports/multiverse Translation-en Hit http://ports.ubuntu.com trusty-backports/restricted Translation-en Hit http://ports.ubuntu.com trusty-backports/universe Translation-en Hit http://ports.ubuntu.com trusty-security/main Sources Ign http://ftp.unicamp.br trusty/main Translation-en_US Hit http://ports.ubuntu.com trusty-security/universe Sources Hit http://ports.ubuntu.com trusty-security/main ppc64el Packages Ign http://ftp.unicamp.br trusty/main Translation-en Hit http://ports.ubuntu.com trusty-security/universe ppc64el Packages Hit http://ports.ubuntu.com trusty-security/main Translation-en Hit http://ports.ubuntu.com trusty-security/universe Translation-en Hit http://ports.ubuntu.com trusty Release Hit http://ports.ubuntu.com trusty/main Sources Hit http://ports.ubuntu.com trusty/restricted Sources Hit http://ports.ubuntu.com trusty/universe Sources Hit http://ports.ubuntu.com trusty/multiverse Sources Hit http://ports.ubuntu.com trusty/main ppc64el Packages Hit http://ports.ubuntu.com trusty/restricted ppc64el Packages Hit http://ports.ubuntu.com trusty/universe ppc64el Packages Hit http://ports.ubuntu.com trusty/multiverse ppc64el Packages Hit http://ports.ubuntu.com trusty/main Translation-en Hit http://ports.ubuntu.com trusty/multiverse Translation-en Hit http://ports.ubuntu.com trusty/restricted Translation-en Hit http://ports.ubuntu.com trusty/universe Translation-en Ign http://ports.ubuntu.com trusty/main Translation-en_US Ign http://ports.ubuntu.com trusty/multiverse Translation-en_US Ign http://ports.ubuntu.com trusty/restricted Translation-en_US Ign http://ports.ubuntu.com trusty/universe Translation-en_US Fetched 1,651 B in 22s (73 B/s) Reading package lists... Done
root@ubuntu:~# apt-get install docker.io Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: aufs-tools git git-man liberror-perl patch Suggested packages: git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-bzr git-cvs git-mediawiki git-svn diffutils-doc The following NEW packages will be installed: aufs-tools docker.io git git-man liberror-perl patch 0 upgraded, 6 newly installed, 0 to remove and 4 not upgraded. Need to get 12.8 MB of archives. After this operation, 61.6 MB of additional disk space will be used. Do you want to continue? [Y/n] y WARNING: The following packages cannot be authenticated! docker.io Install these packages without verification? [y/N] y Get:1 http://ports.ubuntu.com/ubuntu-ports/ trusty/universe aufs-tools ppc64el 1:3.2+20130722-1.1 [91.0 kB] Get:2 http://ftp.unicamp.br/pub/ppc64el/ubuntu/14_04/docker-1.6.2-ppc64el/ trusty/main docker.io ppc64el 1.6.2~git20150204-f9978e8 [9,165 kB] Get:3 http://ports.ubuntu.com/ubuntu-ports/ trusty/main liberror-perl all 0.17-1.1 [21.1 kB] Get:4 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main git-man all 1:1.9.1-1ubuntu0.3 [699 kB] Get:5 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main git ppc64el 1:1.9.1-1ubuntu0.3 [2,783 kB] Get:6 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main patch ppc64el 2.7.1-4ubuntu2.3 [82.2 kB] Fetched 12.8 MB in 7min 5s (30.2 kB/s) Selecting previously unselected package aufs-tools. (Reading database ... 68148 files and directories currently installed.) Preparing to unpack .../aufs-tools_1%3a3.2+20130722-1.1_ppc64el.deb ... Unpacking aufs-tools (1:3.2+20130722-1.1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ... Unpacking liberror-perl (0.17-1.1) ... Selecting previously unselected package git-man. Preparing to unpack .../git-man_1%3a1.9.1-1ubuntu0.3_all.deb ... Unpacking git-man (1:1.9.1-1ubuntu0.3) ... Selecting previously unselected package git. Preparing to unpack .../git_1%3a1.9.1-1ubuntu0.3_ppc64el.deb ... Unpacking git (1:1.9.1-1ubuntu0.3) ... Selecting previously unselected package patch. Preparing to unpack .../patch_2.7.1-4ubuntu2.3_ppc64el.deb ... Unpacking patch (2.7.1-4ubuntu2.3) ... Selecting previously unselected package docker.io. Preparing to unpack .../docker.io_1.6.2~git20150204-f9978e8_ppc64el.deb ... Unpacking docker.io (1.6.2~git20150204-f9978e8) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for ureadahead (0.100.0-16) ... Setting up aufs-tools (1:3.2+20130722-1.1) ... Setting up liberror-perl (0.17-1.1) ... Setting up git-man (1:1.9.1-1ubuntu0.3) ... Setting up git (1:1.9.1-1ubuntu0.3) ... Setting up patch (2.7.1-4ubuntu2.3) ... Setting up docker.io (1.6.2~git20150204-f9978e8) ... docker start/running, process 3473 Processing triggers for libc-bin (2.19-0ubuntu6.7) ... Processing triggers for ureadahead (0.100.0-16) ...
root@ubuntu:~# docker info Containers: 0 Images: 0 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 0 Dirperm1 Supported: true Execution Driver: native-0.2 Kernel Version: 4.2.0-27-generic Operating System: Ubuntu 14.04.4 LTS CPUs: 2 Total Memory: 1004 MiB Name: ubuntu ID: 7Y2O:JKR6:SUYH:WZE5:GJVS:WZKT:SYM7:K2EE:R3CA:SQ5P:XKTX:JAOH WARNING: No swap limit support root@ubuntu:~# docker version Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.4.2 gccgo (Ubuntu 5.1~rc1-0ubuntu1) 5.0.1 20150414 (prerelease) [gcc-5-branch revision 222102] Git commit (client): f9978e8 OS/Arch (client): linux/ppc64le Server version: 1.6.2 Server API version: 1.18 Go version (server): go1.4.2 gccgo (Ubuntu 5.1~rc1-0ubuntu1) 5.0.1 20150414 (prerelease) [gcc-5-branch revision 222102] Git commit (server): f9978e8 OS/Arch (server): linux/ppc64le
参考:
1 针对 Linux on Power Systems 的 Docker:http://www.ibm.com/developerworks/cn/linux/l-docker/
2 Build and use Docker on the IBM POWER Linux platform: https://www.ibm.com/developerworks/library/d-docker-on-power-linux-platform/
3 Docker on Ubuntu Vivid Vervet for Power LE: https://www.ibm.com/developerworks/community/blogs/fe313521-2e95-46f2-817d-44a4f27eba32/entry/docker_on_ubuntu_vivid_vervet_for_power_le?lang=en