扫盲 docker 常用命令
欢迎关注方志朋的博客,回复”666“获面试宝典
来源:blog.csdn.net/xuan_lu/article/details/119700854
一、docker常用命令
docker --help #查看docker命令
docker info #docker 详细信息,镜像和容器
docker version #查看docker版本
帮助文档地址:https://docs.docker.com/reference/
二、镜像命令
docker images # 查看docker镜像;
# 具体列解释含义:
REPOSITORY#镜像仓库源
TAG#镜像的标签
IMAGE ID#镜像id
CREATED#创建时间
SIZE#大小
同一个仓库源可以有多个TAG,表示这个仓库源的不同版本,我们使用REPOSITORY:TAG
来定义不同的镜像。如果不指定一个镜像的版本标签,例如只使用tomcat,docker将默认使用tomcat:latest
镜像
docker images -a#列出本地所有的镜像
docker images -q#只显示镜像ID
docker images --digests#显示镜像的摘要信息
docker images --no-trunc#显示完整的镜像信息
示例:
[root@izbp1hcw0fjg64l58525bqz ~]# docker images -q
d1165f221234
[root@izbp1hcw0fjg64l58525bqz ~]# docker images --digests
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
hello-world latest sha256:0fe98d7debd9049c50b597ef1f85b7c1e8cc81f59c8d623fcb2250e8bec85b38 d1165f221234 5 months ago 13.3kB
[root@izbp1hcw0fjg64l58525bqz ~]# docker images --no-trunc
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest sha256:d1165f2212346b2bab48cb01c1e39ee8ad1be46b87873d9ca7a4e434980a7726 5 months ago 13.3kB
dockerhub
docker search tomcat #从Docker Hub上查找tomcat镜像STARS:关注度
docker search --filter=stars=300 tomcat#从Docker Hub上查找关注度大于300的tomcat镜像
docker pull tomcat#从Docker Hub上下载tomcat镜像。等价于:docker pull tomcat:latest
从Docker Hub上查找关注度大于300的tomcat镜像
NAME #名称
DESCRIPTION #描述
STARS #点赞
OFFICIAL #是否官方
AUTOMATED #是否自动构建
镜像下载
# 下载Redis官方最新镜像,相当于:docker pull redis:latest
[root@izbp1hcw0fjg64l58525bqz ~]# docker pull redis
Using default tag: latest
latest: Pulling from library/redis
33847f680f63: Pull complete
26a746039521: Pull complete
18d87da94363: Pull complete
5e118a708802: Pull complete
ecf0dbe7c357: Pull complete
46f280ba52da: Pull complete
Digest: sha256:cd0c68c5479f2db4b9e2c5fbfdb7a8acb77625322dd5b474578515422d3ddb59
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
删除镜像命令
##单个镜像删除,相当于:docker rmi redis:latest
docker rmi redis
##强制删除(针对基于镜像有运行的容器进程)
docker rmi -f redis
##多个镜像删除,不同镜像间以空格间隔
docker rmi -f redis tomcat nginx
##删除本地全部镜像
docker rmi -f $(docker images -q)
三、容器命令
只有下载镜像才能运行容器命令
容器启动与停止
##新建并启动容器,参数:-i 以交互模式运行容器;-t 为容器重新分配一个伪输入终端;--name 为容器指定一个名称
docker run -i -t --name mycentos
##后台启动容器,参数:-d 已守护方式启动容器
docker run -d mycentos#启动或者停止容器
docker start 容器id
docker restart 容器id
docker kill 容器id
docker stop 容器id
示例:
#运行centos镜像
[root@izbp1hcw0fjg64l58525bqz ~]# docker run -it centos
# 查看镜像文件目录
[root@9ec4a30b3209 /]# ls
bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
[root@9ec4a30b3209 /]#exit
#并没有运行中的镜像
[root@izbp1hcw0fjg64l58525bqz ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
容器进入与退出
##使用run方式在创建时进入
docker run -it centos /bin/bash
##关闭容器并退出
exit
##仅退出容器,不关闭
快捷键:Ctrl + P + Q
示例:
#启动镜像
[root@izbp1hcw0fjg64l58525bqz ~]# docker run -it centos /bin/bash
#ctrl +p +q退出,查看运行的容器
[root@f6db6f0661af /]# [root@izbp1hcw0fjg64l58525bqz ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f6db6f0661af centos "/bin/bash" About a minute ago Up About a minute elegant_shtern
# 停止容器
[root@izbp1hcw0fjg64l58525bqz ~]# docker stop f6db6f0661af
f6db6f0661af
[root@izbp1hcw0fjg64l58525bqz ~]# docker ps -q
容器日志
##查看redis容器日志,默认参数
docker logs rabbitmq
##查看redis容器日志,参数:-f 跟踪日志输出;-t 显示时间戳;--tail 仅列出最新N条容器日志;
docker logs -f -t --tail=20 redis
##查看容器redis从2021年08月10日后的最新10条日志。
docker logs --since="2021-08-10" --tail=10 redis
进入当前正在运行的容器
通常容器使用后台的方式运行,需要进入容器,修改一些配置
方式一
docker exec -it 容器id bashShell
方式二
docker attach 容器id bashShell(/bin/bash)
exec:进入容器后,开启一个新的终端,可以再里面操作;
attach:进入容器正在执行的终端,不会启动新的终端进程;
容器内拷贝文件到主机
docker cp 容器id:容器内路径 目的主机路径
热门内容:
我研究了一个月阿里的岗位JD,不曾想.....
腾讯 Code Review 规范出炉!
如果从 0 开发电商平台,要用到哪些组件和框架?大多数人都说不全!
0.2秒居然复制了100G文件?
华为最美小姐姐,被外派墨西哥后...
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。)ノ♡
扫盲 docker 常用命令相关推荐
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
- 客快物流大数据项目(九):Docker常用命令
目录 Docker常用命令 一.帮助命令 二.镜像命令 1.搜索镜像
- Docker常用命令汇总
Docker常用命令汇总 帮助命令 docker version docker info docker --help 镜像命令 docker images 列出本地主机上的镜像,各个选项说明如下: R ...
- Docker实战第二天(Docker常用命令详解)
Docker常用命令 docker version #查看版本 docker search centos #搜索可用的docker镜像 docker images #查看当前docker所有镜像 do ...
- Docker常用命令操作——1)、镜像操作;2)、容器操作
Docker常用命令&操作 1).镜像操作 https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 eg:docker search red ...
- docker常用命令(总结)
docker常用命令 一.docker镜像操作 1.docker显示本地下载好的镜像: docker images 2.docker下载镜像(例如下载ubuntu12.04): docker pull ...
- Docker常用命令(docker快捷键)海康docker命令 LY
通用docker命令 查看镜像:docker images 查看每个镜像image每个容器占用空间大小:docker system df -v 修改镜像仓库标签:docker tag IMAGEID( ...
- Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit
相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...
- Docker常用命令、超实用、讲解清晰明了(rm、stop、start、kill、logs、diff、top、cp、restart ...)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 查看docker信息(version.info) # 查看docker版本 $docker v ...
最新文章
- chakra linux安装教程,Chakra Linux 安装指南(二):Chakra Linux 安装
- spring mvc @ModelAttribute 基本类型 自定义对象解析流程
- VTK:图片之Gradient
- JavaScript实现表单的分向提交
- Angular 服务器端渲染的学习笔记(二)
- Windbg在Managed App中设置函数断点的几种方法
- java 开发书籍 目录_《零基础 Java 开发 》全书目录
- Suggestion [3,General]: 找不到命令 webpack,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键
- 如何将 namedtuple 转换为字典或常规元组
- 为什么 a==true 和 a==false 结果都是false ?
- cas → 注销登录后跳转到登录页
- bzoj 2302: [HAOI2011]Problem c(DP)
- react中创建组件
- 使用DevExpress的PdfViewer实现PDF打开、预览、另存为、打印(附源码下载)
- Sentaurus Tcad 仿真记录
- wind python接口手册_wind量化平台-用户手册(python).pdf
- 商品抢购时间倒计时结束后加入购物清单demo
- PostgreSQL SQL 语言:全文搜索
- Spring父子类同属性父类属性隐藏
- 降龙十八掌-程序员篇