Docker環境運維常用命令

1、用git打包tgz文件

  1. 打開git bash.
  2. 執行命令 tar -zcvf chart.tgz 待打包文件夾

2、從docker拷貝出文件

  1. 查詢服務的docker信息: docker ps
  2. docker cp 容器ID:/目錄/app.jar app.jar

上面的步驟是把文件從容器拷貝到主機,拷貝到主機後就可以用moban複製出來到windows電腦。

3、從登錄主機進入docker容器

  1. 進入docker容器:docker exec -it 容器ID /bin/bash
  2. 如果要正常退出不關閉容器,按Ctrl+P+Q進行退出容器

4、docker集羣重啓

  1. 停止從節點- systemctl stop docker
  2. 停止主節點- systemctl stop docker
  3. 啓動從節點- systemctl start docker
  4. 啓動主節點- systemctl start docker

5、查詢路由

iptables -L

6、停止docker中的服務

  1. 查詢服務列表: docker service ls
  2. docker service rm 服務名

7、啓停所有的docker

systemctl stop docker
systemctl start docker

8、拷貝整個文件夾內容到服務器

用鼠標從windows拖動文件夾到moban左側窗口的當前路徑。

9、加載鏡像包

  1. 將docker鏡像包tar拷貝到主機。
  2. cd 切換到tar文件目錄。
  3. docker load -i xxx.tar

10、打鏡像包推送到nexus服務器

  1. docker build -t 10.12.114.7:10000/鏡像名:標籤 .
    注意後面空格+.
  2. docker login 10.12.114.7:10000 登錄nexus服務器
  3. docker push 10.12.114.7:10000/鏡像名:標籤
    注意區分鏡像推送端口和鏡像拉取端口。

11、登錄nexus服務器前容器配置

  1. 配置docker.service
    vim /etc/systemd/system/docker.service
    [Service]
    ExecStart=/usr/bin/dockerd -g /opt/tools/docker --insecure-registry 10.68.11.132:10000

  2. 重啓docker
    systemctl daemon-reload
    system stop docker
    system start docker

12、拉取鏡像到本地

docker pull 10.12.114.7:10000/鏡像名:標籤

13、把鏡像文件打爲tar包

  1. cd 你要保存tar的目錄
  2. docker save -o 鏡像名:標籤.tar 10.12.114.7:10000/鏡像名:標籤
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章