docker命令整理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker命令整理相关的知识,希望对你有一定的参考价值。
参考技术A 不启动docker服务,会报错:查看docker容器hash值:
查看docker ps完整命令:
然后可以根据contnainer id打开docker命令行
容器文件复制,和cp类似
查看所有:
查看digest:
查看简写hash:
忽略简写hash:
过滤:
docker images -f xxxx
过滤标签格式 "key=value",如果有多个条件,则使用这种 --filter "key1=value" --filter "key2=value"
过滤没有打标签的镜像:
查正则:
格式化展示:
docker images --format
查看日志最后20行:
显示实时log,和tail -f 一个效果:
grep 过滤 log:
根据时间过滤查看 log:
注意,docker logs 不支持 --until
docker logs日志文件存储路径
docker 镜像信息:
cd var/lib/docker/containers/容器ID
在docker目录下,进入image文件夹,找到repositories.json文件
repositories.json文件详细记录了镜像一些信息
mac下docker镜像保存位置:
docker 常用命令整理
文章目录
前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
docker 常用命令整理
01 查看docker 系统
docker info
02 查看所有信息
docker
03 列出已经下载的镜像
docker images
docker images 镜像名
序号 | 字段 | 含义 |
---|---|---|
1 | REPOSITORY | 来自于哪个仓库 |
2 | TAG | 镜像的标记 |
3 | IMAGE ID | 镜像的ID号(唯一) |
4 | CREATED | 创建时间 |
5 | SIZE | 镜像大小 |
04 查找官方仓库中的镜像
docker search 镜像名
序号 | 字段 | 含义 |
---|---|---|
1 | NAME | 镜像名字 |
2 | DESCRIPTION | 描述 |
3 | STARS | 星标(表示该镜像受欢迎程度) |
4 | OFFICIAL | 是否是官方镜像,是否自动创建 |
5 | AUTOMATED | 资源允许用户验证镜像的来源和内容; |
根据是否是官方提供,可将镜像资源分为两类,
种是类似rabbitmq这样的基础镜像,被称为基础或根镜像。这些基础镜像是由Docker公司创建、验证、支持、提供。这样的镜像往往
使用单个单词作为名字:
还有一种镜像是由docker的用户创建并维护的,这种镜像往往带有用户名称前缀。
05 下载镜像
docker pull 镜像
06 启动镜像
docker run -d -p 端口号:端口号 名称/容器ID
默认是前台启动,如果需要后台启动,指定-d参数;
其中 -p 端口号:端口号 为端口映射,因为从客户机上访问容器,需要有端口映射,docker容器默认采用桥接模式,与宿主机通信时,需要将宿主机的ip端口映射到容器的ip端口上;
07 停止容器
07 :: 01 停止容器
docker stop 容器ID/名称
07::02 停用全部运行中的容器:
docker stop $(docker ps-q)
07::03 删除全部容器
docker rm $(docker ps-aq)
07::04 一条命令实现停用并删除容器:
docker stop $(docker ps-q)&docker rm-f $(docker ps-aq)
08 启动已停止的容器
docker start 容器ID/名称
09 重启docker 容器
docker restart 容器ID
10 查看容器镜像的状态
查看运行中的容器
docker ps
查看所有的容器
docker ps -a
11 进入docker 容器
11::01 进入
docker exec -it 容器id bash
其中i表示交互式的,也就是保持标准输入流打开;
t表示虚拟控制台,分配到一个虚拟控制台:
11::02 退出容器:exit
12 删除镜像
docker rmi 名称:标签
13 删除容器
docker rm 名称:标签
14 将linux的文件拷贝到docker容器某个目录下:
docker cp /root/test.html 容器ID:/usr/share/nginx/html
以上是关于docker命令整理的主要内容,如果未能解决你的问题,请参考以下文章