一,使用.rpm安裝docker
安裝docker
yum install -y docker.rpm
rpm -ivh
啓動並設置開機啓動
systemctl start docker.service
systemctl enable docker.service
查看版本
[root@localhost ~]# docker version
Client:
Version: 1.13.1-cs5
API version: 1.27
Go version: go1.7.5
Git commit: 21c42d8
Built: Fri Jul 21 21:52:41 2017
OS/Arch: linux/amd64
Server:
Version: 1.13.1-cs5
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: 21c42d8
Built: Fri Jul 21 21:52:41 2017
OS/Arch: linux/amd64
Experimental: false
二,上傳鏡像到docker
在這遇上點問題,linux裏要解壓rar ,需要安裝rarlinux
[root@localhost var]# tar -zvxf rarlinux-5.3.0.tar.gz
rar/
rar/rar.txt
rar/license.txt
rar/readme.txt
rar/order.htm
rar/whatsnew.txt
rar/acknow.txt
rar/rar
rar/unrar
rar/rar_static
rar/makefile
rar/default.sfx
rar/rarfiles.lst
[root@localhost var]# cd rar
[root@localhost rar]# make
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib
unrar分卷解壓: 假設第一個分卷的文件名CTOHome.r00,所有分卷都在同一個目錄。
那麼就直接 unrar x -o- -y CTOHome.r00 /home/www.CTOHome.com/
unrar e 123.ww01.rar 這個好像也是會按順序執行壓縮
查看鏡像
docker images
上傳鏡像
docker load -i xxxx.tar
修改鏡像的REPOSITORY 和 TAG屬性
docker tag imagesid REPOSITORY:TAG
刪除鏡像
docker rmi imagesId
三,docker節點操作
查看節點
docker node ls
刪除指定節點
docker node rm nodeId
給docker打標籤
docker node update --label-add name=docker01 nodeId
查看docker節點詳情
docker node inspect nodeId
四,docker swarm 集羣操作
創建一個新的swarm (先檢查所有服務器的啓動狀態)
docker swarm init
追加managerX節點
docker swarm join-token managerX
創建overlay網絡
docker network create--subnet 10.0.0.0/16-d overlay mcsas-network
查看創建的網絡
docker network ls
查看詳情
docker inspect mcsas-network
五,docker啓動鏡像的那些坑
1,之前啓動完好的集羣,有某臺忽然啓動不了,設置自動重啓後,一直報 No such image : registry:5000/...
找了好久發現問題都不對,於是去那臺機子上查看了下docker 鏡像列表,這臺機子上的TAG版本變成<none>。頓時恍然大悟,於是重新修改了鏡像的REPOSITORY 和 TAG。啓動成功
docker tag imagesId REPOSITORY:TAG
2,用yml啓動權限沒問題, 確報 open xx.xml : no such file or directory
set off 查看 結果爲dos ,set ff=unix : 告訴 vi 編輯器,使用unix換行符。