ubuntu on power服务器上安装docker binary package

1 确认二进制包

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/,但是此目录下没有包,因此后续安装出错。


2 用apt-get更新归档索引

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

3 安装 Docker 包

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) ...

4 检查

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

Ubuntu 15.04 provides Docker 1.5.0 on ppc64el.查看参考3


参考:

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值