准備:
准備Linux環境,見 http://www.cnblogs.com/detu/p/docker-preparation.html
(也可用Windows和Mac https://docs.docker.com/docker-for-windows/ 本文用的是SLE-12.3)
1刷新SUSE zypper庫 zypper update
2 將docker源添加到SUSE 的zypper源中
zypper ar -t YUM https://packages.docker.com/1.13/yum/repo/main/opensuse/12.3 docker-1.13
rpm --import 'https://sks-keyservers.net/pks/lookup?op=get&search=0xee6d536cf7dc86e2d7d56f59a178ac6c6238f52e'
如果以上源添加失敗,可嘗試以下源
keyserver.ubuntu.com
安裝Docker
1 安裝最新版Commercially supported Docker Engine
zypper refresh
zypper install docker-engine
提示需要安裝libcgroup1-0.41.rc1-9.1.x86_64 有兩種做法,第一種是把光盤掛在上去如下圖,
第二種直接將該rpm包拿出來安裝(上傳libcgroup1-0.41.rc1-9.1.x86_64.rpm 然后執行rpm –ivh libcgroup1-0.41.rc1-9.1.x86_64.rpm)
然后選擇yes進行安裝
2 安裝特定版本Dcoker
zypper search -s --match-exact -t package docker-engine
zypper install docker-engine-<version>
啟動Docker
1 設置開機自動啟動systemctl enable docker.service
2 現在啟動服務systemctl start docker.service
小貼士:安裝完成后非root用戶執行dockr需要在docker前加sudo,如果不想輸sudo,可以將用戶加入到docker組中。
usermod -a -G docker $USER
檢查是否在運行
安裝完之后就可以運行啦
查看有沒有正常運行命令:docker info
運行簡單的命令:
查看版本:docker version
查看正在運行的實例
docker ps
由於沒有運行docker實例,所以還是空的。
運行docker庫上的鏡像
運行一下helllo-world
docker run hello-world
可以看到本地沒有該鏡像,自動從docker的庫上下載hello-world的image到本地
成功運行表明docker已成功安裝並能連接到docker雲。