Docker常用命令
1、帮助指令
1.1、docker version
- 显示docker的版本信息
1.2、docker info
- 显示docker系统信息,包括镜像和容器数量
1.3、docker [命令] --help
- 相当于docker命令说明文档
查看images命令用法
2、镜像命令
2.1、docker images
- 列出本机上的所有镜像
各项说明
- REPOSITORY:表示镜像的仓库源
- TAG:镜像的标签
- IMAGE ID:镜像ID
- CREATED:镜像创建时间
- SIZE:镜像大小
可选项
- -a :列出本地所有的镜像(含中间映像层)
- -q :只显示镜像ID
- –digests :显示镜像的摘要信息
- –no-trunc :显示完整的镜像信息
2.2、docker search
- 搜索镜像
用法:docker search [OPTIONS] 镜像名字
会出现的问题 有可能会访问超时或者找不到主机到路由 原因一 :没有配置国内镜像 二:虚拟机网关没有配置好
OPTIONS说明
- –name=“容器新名字”: 为容器指定一个名称;
- -d: 后台运行容器,并返回容器ID,也即启动守护式容器;
- -i:以交互模式运行容器,通常与 -t 同时使用;
- -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
- -P: 随机端口映射;
- -p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
2.3、docker pull
- 下载镜像
用法:docker pull 某个XXX镜像名字
2.4、docker rmi
- 删除镜像
用法:docker rmi -f 某个镜像名字或者ID
也可以一次删除多个镜像
- docker rmi -f 镜像名1:TAG 镜像名2:TAG
删除全部镜像
- docker rmi -f $(docker images -qa)
分析:docker images -qa 查询出全部镜像 然后 docker rmi -f $ (docker images -qa) 删除查询的全部镜像
3、容器命令
有镜像才能有容器
3.1、docker run
- 新建并启动容器
用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
常用的OPTIONS
- –name=“容器新名字”: 为容器指定一个名称;
- -i:以交互模式运行容器,通常与 -t 同时使用;
- -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
3.2、docker ps
- 列出当前所有正在运行的容器
用法:docker ps [OPTIONS]
常用的OPTIONS
- -a :列出当前所有正在运行的容器+历史上运行过的
- -l :显示最近创建的容器。
- -n:显示最近n个创建的容器。
- -q :静默模式,只显示容器编号。
- –no-trunc :不截断输出。
3.3、退出容器
- exit:容器停止退出
- ctrl+P+Q :容器不停止退出
3.4、docker start
- 启动容器
用法:docker start 容器ID或者容器名
3.5、docker restart
- 重启容器
用法:docker restart 容器ID或者容器名
标题
3.6、docker stop
- 停止容器
用法:docker stop 容器ID或者容器名
3.7、docker kill
- 强制停止
用法:docker kill 容器ID或者容器名
3.8、docker rm
- 删除已经停止的容器
用法:docker rm 容器ID
也可以一次删除多个
- docker rm -f $(docker ps -a -q)
- docker ps -a -q | xargs docker rm
3.9、docker logs
- 查看docker日志
用法:docker logs -tf --tail 容器ID
3.10、docker top
- 查看容器内运行的进程
用法:docker top 容器ID
3.11、docker inspect
- 查看容器内部细节
用法:docker inspect 容器ID
谢谢大家的阅读! 若上面有写错的 欢迎纠正哦
推荐学习docker视频 B站 尚硅谷周阳老师