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/镜像名:标签

你可能感兴趣的:(运维脚本命令)