docker系列2:docker常用命令

一、基本命令:

docker version  #查看docker版本
docker info  #查看docker详细信息
docker --help  #查看docker命令


二、镜像命令:

docker images  #查看docker镜像
docker images -a #列出本地所有的镜像
docker images -p #只显示镜像ID
docker images --digests #显示镜像的摘要信息
docker images --no-trunc #显示完整的镜像信息

PEPOSITORY:镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

注意:同一个仓库源可以有多个TAG,表示这个仓库源的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果不指定一个镜像的版本标签,例如只使用tomcat,docker将默认使用tomcat:latest镜像。

docker search tomcat   #从Docker Hub上查找tomcat镜像
docker rmi hello-world  #从Docker中删除hello-world镜像
docker rmi -f hello-world  #从Docker中强制删除hello-world镜像
docker rmi -f hello-world nginx  #从Docker中强制删除hello-world镜像和nginx镜像
docker rmi -f $(docker images -p)  #通过docker images -p查询到的镜像ID来删除所有镜像

docker search -s 30 tomcat  #从Docker Hub上查找关注度大于30的tomcat镜像
docker pull tomcat  #从Docker Hub上下载tomcat镜像。等价于:docker pull tomcat:latest

docker pull tomcat:8.5  #从Docker Hub上下载版本为8.5的tomcat镜像。

三、容器命令:

docker run [OPTIONS] IMAGE  #根据镜像新建并启动容器。IMAGE是镜像ID或镜像名称
OPTIONS说明:
 --name=“容器新名字”:为容器指定一个名称
 -d:后台运行容器,并返回容器ID,也即启动守护式容器
 -i:以交互模式运行容器,通常与-t同时使用
 -t:为容器重新分配一个伪输入终端,通常与-i同时使用
 -P:随机端口映射
 -p:指定端口映射,有以下四种格式:
  ip:hostPort:containerPort
  ip::containerPort
  hostPort:containerPort
  containerPort

docker run -i -t -v /root/software/:/mnt/software/ IMAGE /bin/bash  #进入容器,IMAGE是镜像ID或镜像名称,挂载数据卷:(主机)/root/software/:(容器)/mnt/software/

docker ps列出当前所有正在运行的容器
docker ps -a列出所有的容器
docker ps -l列出最近创建的容器
docker ps -n 3列出最近创建的3个容器
docker ps -q只显示容器ID
docker ps --no-trunc显示当前所有正在运行的容器完整信息
exit退出并停止容器
Ctrl+p+q只退出容器,不停止容器
docker start 容器ID或容器名称  启动容器
docker restart 容器ID或容器名称  重新启动容器
docker stop容器ID或容器名称  停止容器
docker kill 容器ID或容器名称  强制停止容器
docker rm 容器ID或容器名称  删除容器
docker rm -f 容器ID或容器名称  强制删除容器
docker rm -f $(docker ps -a -q)  删除多个容器
docker top 容器ID或容器名称  查看容器内运行的进程
docker inspect 容器ID或容器名称  查看容器内部细节

转自:https://blog.csdn.net/lizhiqiang1217/article/details/89070075

原文地址:https://www.cnblogs.com/XueTing/p/13771525.html