这里写目录标题
查看docker 版本
docker version
查看docker信息
docker info
查看帮助
docker --help
服务相关命令
启动
systemctl start docker
查看docker运行状态
systemctl status docker
停止
systemctl stop docker
重启
systemctl restart docker
开机启动
systemctl enable docker
docker镜像相关命令
列出本地镜像
列出本地所有的docker iamges
docker images
#可以通过下面命令查看命令参数
docker images --help
搜索镜像
#搜索镜像
docker search redis
镜像查找地址:https://hub.docker.com/
下载镜像
#下载最新(latest)版
docker pull 镜像名
#下载指定版本
docker pull 镜像名:镜像的版本号
删除镜像
注意,如果镜像有实例在运行是不能被删除的
#根据镜像id删除,注意如果两个镜像的镜像id(id前缀)一样,是无法被删除的
docker rmi aa27923130e6
根据镜像名:版本删除
docker rmi redis:latest
docker 容器实例相关命令
容器是镜像运行的实例,当镜像下载下来后进行运行就是容器实例。
查看docker 磁盘使用情况
遇到一次: 清理掉磁盘上的日志, overlay下还是占用很多. stop这个容器, prune然后解决
docker system df
- docker system df 类似于Linux上的df命令,用于查看Docker的磁盘使用情况:
docker system prune
可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。docker system prune -a
清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…所以使用之前一定要想清楚.。我没用过,因为会清理 没有开启的 Docker
导出docker镜像images
有时候docker容器死掉了,重启失败,看不到日志。就需要把这个镜像拿出来运行看一下具体情况
● docker images导出
docker save 98d8bb571885 > /root/rancher.tar
docker save 98d8bb571885 -o /root/rancher.tar
● docker images导入
docker load -i /root/rancher.tar
docker文件复制
● 容器内文件拷贝到 服务器目录
容器内文件:/usr/local/tomcat/webapps/test/js/test.js
服务器目录:/opt
容器id或容器名:podId
docker cp podId:/usr/local/tomcat/webapps/test/js/test.js /opt
● 服务器文件拷贝到容器内
docker cp /opt/test.js testtomcat:/srr/local/tomcat/webapps/test/js