docker 小白學習之路

一,使用.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換行符。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章