一、基本命令
docker version
查看docker版本
docker info
查看docker详细信息
docker --help
查看docker命令
二、镜像命令
docker images
查看docker镜像
这些事我已经下载回来本地的镜像了。因为docker是写时复制的,所以只要下载过一次,后面其他容易再用到这个镜像就不用再次下载了。
字段解释
PEPOSITORY:镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
同一个仓库源可以有多个TAG,表示这个仓库源的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像。如果不指定一个镜像的版本标签,例如只使用tomcat,docker将默认使用tomcat:latest镜像
其他指令(通过docker images --help查找)
删除镜像指令
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 run [OPTIONS] IMAGE
根据镜像新建并启动容器。IMAGE是镜像ID或镜像名称
OPTIONS说明:
--name=“容器新名字”:为容器指定一个名称
-d:后台运行容器,并返回容器ID,也即启动守护式容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射
-p:指定端口映射,有以下四种格式:
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
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 logs -f -t --since --tail 容器ID或容器名称
查看容器日志
————————————————
版权声明:本文为优快云博主「苍穹尘」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/lizhiqiang1217/article/details/89070075