Docker常用命令
2020-03-21 12:15
507 查看
https://www.cnblogs.com/heeroac18999/archive/2020/02/12/12298161.html
一、查看/删除镜像
1、查看所有镜像
1 docker images
2、查看所有容器
1 docker ps -a
3、删除镜像
1 docker rmi [IMAGE ID]
4、删除容器
1 docker rm [CONTAINTER ID]
5、批量删除Tag为<none>的无用镜像
1 #Windows版(用PowerShell执行) 2 docker rmi -f $(docker images --filter “dangling=true” -q --no-trunc) 3 #Linux 4 docker images|grep none|awk '{print $3}'|xargs docker rmi
二、查看Docker日志
1 docker logs [OPTIONS] [CONTAINER ID] 2 Options: 3 --details 显示更多的信息 4 -f, --follow 跟踪实时日志 5 --since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟) 6 --tail string 从日志末尾显示多少行日志, 默认是all 7 -t, --timestamps 显示时间戳 8 --until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)
1、查看指定时间后的日志,只显示最后100行
1 docker logs -f -t --since="2020-02-12" --tail=100 [CONTAINER_ID]
2、查看最近30分钟的日志
1 docker logs --since 30m [CONTAINER_ID]
3、查看某时间段日志
1 docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" [CONTAINER_ID]
三、Docker镜像的导出/导入
1、导出docker镜像到windows
1 #简单导出 2 docker save [IMAGE ID] > F:\node.tar
3 #带tag标签导出
4 docker save <repository>:<tag> -o <repository>.tar
2、从Windows导入Docker镜像
1 docker load [IMAGE ID] < F:\node.tar
3、从Linux导入Docker镜像
1 docker load -i /home/node.tar
四、使用远程镜像仓库
1、登录远程仓库
1 docker login [镜像仓库Ip]
PS:需要先修改本地daemon.json文件授权信任,不然提示权限不足
2、将本地镜像重新打远程仓库的标签Tag
1 docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] 2 docker image tag SOURCE_IMAGE[:TAG] [镜像仓库Ip]/TARGET_IMAGE[:TAG]
3、推送镜像到远程仓库
1 docker push [镜像仓库Ip]/SOURCE_IMAGE[:TAG]
4、拉取远程仓库镜像
1 docker pull [镜像仓库Ip]/SOURCE_IMAGE[:TAG]
相关文章推荐
- Docker常用命令
- Dockerfile常用命令
- docker的安装以及常用命令
- Docker的安装及常用命令(1)
- Docker常用命令
- docker 常用命令 五 容器日志
- docker 常用命令
- Docker常用命令
- Docker 常用命令
- Docker学习笔记(2)--Docker常用命令
- windows下使用docker的常用命令
- Docker 常用命令
- 如何使用 docker 及常用命令(二)
- docker常用命令
- Docker 常用命令
- Docker 入门学习笔记二:常用命令
- 【Dockerfile】CentOS6.x中Docker通过Dockerfile构建常用的基础环境 # 设置基本的镜像,后续命令都以这个镜像为基础 FROM centos # 作者信息 MAI
- Docker常用命令2
- docker中的命令参数(小白常用)
- docker专题(2):docker常用管理命令(上)