03 docker基础命令

查看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

扫描二维码关注公众号,回复: 14882206 查看本文章

搜索镜像

#搜索镜像
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

猜你喜欢

转载自blog.csdn.net/qq_41709801/article/details/127339096