1、用git打包tgz文件
- 打開git bash.
- 執行命令 tar -zcvf chart.tgz 待打包文件夾
2、從docker拷貝出文件
- 查詢服務的docker信息: docker ps
- docker cp 容器ID:/目錄/app.jar app.jar
上面的步驟是把文件從容器拷貝到主機,拷貝到主機後就可以用moban複製出來到windows電腦。
3、從登錄主機進入docker容器
- 進入docker容器:docker exec -it 容器ID /bin/bash
- 如果要正常退出不關閉容器,按Ctrl+P+Q進行退出容器
4、docker集羣重啓
- 停止從節點- systemctl stop docker
- 停止主節點- systemctl stop docker
- 啓動從節點- systemctl start docker
- 啓動主節點- systemctl start docker
5、查詢路由
iptables -L
6、停止docker中的服務
- 查詢服務列表: docker service ls
- docker service rm 服務名
7、啓停所有的docker
systemctl stop docker
systemctl start docker
8、拷貝整個文件夾內容到服務器
用鼠標從windows拖動文件夾到moban左側窗口的當前路徑。
9、加載鏡像包
- 將docker鏡像包tar拷貝到主機。
- cd 切換到tar文件目錄。
- docker load -i xxx.tar
10、打鏡像包推送到nexus服務器
- docker build -t 10.12.114.7:10000/鏡像名:標籤 .
注意後面空格+. - docker login 10.12.114.7:10000 登錄nexus服務器
- docker push 10.12.114.7:10000/鏡像名:標籤
注意區分鏡像推送端口和鏡像拉取端口。
11、登錄nexus服務器前容器配置
-
配置docker.service
vim /etc/systemd/system/docker.service
[Service]
ExecStart=/usr/bin/dockerd -g /opt/tools/docker --insecure-registry 10.68.11.132:10000 -
重啓docker
systemctl daemon-reload
system stop docker
system start docker
12、拉取鏡像到本地
docker pull 10.12.114.7:10000/鏡像名:標籤
13、把鏡像文件打爲tar包
- cd 你要保存tar的目錄
- docker save -o 鏡像名:標籤.tar 10.12.114.7:10000/鏡像名:標籤