Docker常用命令

01 帮助命令

docker version

docker info

docker --help

02 镜像命令

Docker images 查看镜像‘
Docker search 镜像名
从dockerhub上搜索镜像
docker pull 镜像名  下载镜像

docker rmi 镜像名ID   删除镜像

03 容器命令

前提:有镜像才能创建容器

新建并启动容器

docker run [OPTIONS] IMAGE [Command] 参数

[OPTIONS]说明:

​ --name=“容器名”:为容器指定一个名称;

​ -d:后台运行容器。并返回容器ID(即启动守护式容器);

​ -i:以交互模式运行容器

​ -t:为容器重新分配一个伪输入终端

​ -P:随机端口映射

​ -p:指定端口映射,有四种格式 [ip:hostPort:containerPort; ip::containerPort; hostPort:containerPort; containerPort]

-v:路径映射

列出当前所有正在运行的容器

docker ps [OPTIONS]

[OPTIONS]说明:

​ -a:列出当前所有正在运行的容器+历史上运行过的

​ -l:显示最近创建的容器

​ -n:显示最近n个创建的容器

​ -q:静默模式,只显示容器编号

​ --no-trunc:不截断输出

查看docker容器使用资源

docker stats

默认情况下,stats 命令会每隔 1 秒钟刷新一次输出的内容直到你按下 ctrl + c。

下面是输出的主要内容:

[CONTAINER]:以短格式显示容器的 ID。
[CPU %]:CPU 的使用情况。
[MEM USAGE / LIMIT]:当前使用的内存和最大可以使用的内存。
[MEM %]:以百分比的形式显示内存使用情况。
[NET I/O]:网络 I/O 数据。
[BLOCK I/O]:磁盘 I/O 数据。
[PIDS]:PID 号

 

只返回当前状态

docker stats --no-stream

只输出指定的容器

docker stats --no-stream registry 1999

退出容器

​ exit:容器停止退出

​ Ctrl+P+Q:容器不停止退出

启动容器

docker start ContainerID

重启容器

docker restart ContainerID

停止容器

docker stop ContainerID

强制停止容器

docker kill ContainerID

删除已停止的容器

删除单个容器:
docker rm ContainerID
删除多个容器
docker rm -f$(docker ps -a -q)
docker ps -a -q | xargs docker rm

 

posted @ 2021-03-17 10:02  zhupan  阅读(103)  评论(0)    收藏  举报