docker 容器查看命令的基础使用方法一

使用docker inspect命令查看container的volume信息,

使用命令如下:

sudo docker inspect --format "{{.Volumes}}" 94609848bfb5

一直报错:

Template parsing error: template: :1:2: executing "" at <.Volumes>: map has no entry for key "Volumes"

一开始怀疑是命令格式不对,后来干脆去掉--format选项,直接查看所有内容,显示Volume在Config信息数组下一级,但上面的命令是书上的,应该没错。后来google一遍,发现其他人也有这个问题,修改命令如下:

sudo docker inspect --format "{{.Config.Volumes}}" 

显示结果正常: map[/data:{}]

此处显示的信息只有docker 容器本地数据卷的信息,与其关联的物理主机的挂载目录位置信息,要使用如下信息查看:

docker inspect -f "{{.Mounts}}" 94609848bfb5

#显示结果
[{volume 0127e45aaf6fbe5a726003c87cbbdd0ba2e3ee90d12df7475f1dcb6f9c79c056 /var/lib/docker/volumes/0127e45aaf6fbe5a726003c87cbbdd0ba2e3ee90d12df7475f1dcb6f9c79c056/_data /data local  true }]

#对应的 docker inspect 信息数组格式如下:

"Mounts": [
            {
                "Type": "volume",
                "Name": "0127e45aaf6fbe5a726003c87cbbdd0ba2e3ee90d12df7475f1dcb6f9c79c056",
                "Source": "/var/lib/docker/volumes/0127e45aaf6fbe5a726003c87cbbdd0ba2e3ee90d12df7475f1dcb6f9c79c056/_data",
                "Destination": "/data",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            }
        ],

时间: 2024-09-20 00:17:29

docker 容器查看命令的基础使用方法一的相关文章

基础的 Docker 容器网络命令

各位好,今天我们将学习一些Docker容器的基础命令.Docker 是一个开源项目,提供了一个可以打包.装载和运行任何应用的轻量级容器的开放平台.它没有语言支持.框架和打包系统的限制,从小型的家用电脑到高端服务器,在何时何地都可以运行.它可以使部署和扩展web应用程序.数据库和后端服务像搭积木一样容易,而不依赖特定技术栈或提供商.Docker适用于网络环境,它正应用于数据中心.ISP和越来越多的网络服务. 因此,这里有一些你在管理Docker容器的时候会用到的一些命令. 1. 找到Docker接

Docker 容器概念

不玩虚的, 当然更畅快 docker 与虚拟机(vm)对比: lark_01_vm_vs_docker 虚拟机运行在虚拟硬件上, 应用运行在虚拟机内核上.而 docker daemon 是宿主机上的一个进程, 应用只是 docker daemon 的一个子进程, 换句话说, 应用直接运行在宿主机内核上. 虚拟机需要特殊硬件虚拟化技术支持, 因而只能运行在物理机上.docker 没有硬件虚拟化, 因而可以运行在物理机.虚拟机, 甚至 docker 容器内(嵌套运行). 因为没有硬件虚拟化及多运行一

监控利器 sysdig - 每天5分钟玩转 Docker 容器技术(79)

sysdig 是一个轻量级的系统监控工具,同时它还原生支持容器.通过 sysdig 我们可以近距离观察 linux 操作系统和容器的行为. Linux 上有很多常用的监控工具,比如 strace,tcpdump,htop, iftop,lsof ...... 而 sysdig 则是将这些工具的功能集成到一个工具中,并且提供一个友好统一的操作界面. 下面我们将演示 sysdig 强大的监控能力. 安装和运行 sysdig 的最简单方法是运行 Docker 容器,命令行为: docker conta

【转载】从Docker容器漏洞谈Docker安全

近日,一篇在Docker博客上发表的文章显示,Docker的容器已经被突破,并且能够遍历宿主机的文件了.由于Docker的轻量,快速等等优点,让Docker在PaaS[注]领域愈发火热,自然也就吸引了安全人员对其进行研究.这篇文章无疑将Docker推进了一个新纪元:放开应用,想想安全. 不要给用户root权限 该文章的作者强调:只有在容器内以 root 权限运行不受信任的应用程序,才有可能触发这个漏洞.而这是我们不推荐的运行 Docker Engine 的方式. 这句话可以分两个层次来解读,首先

银行用户眼中的Docker容器技术

近期,DaoCloud团队受邀做客招行银行,与招行信息技术部高层及架构办公室负责人就Docker容器技术.银行基础架构转型进行了一次研讨会.本文摘录了这次研讨会的一些观点想法,并分享DaoCloud对新一代企业云计算基础架构.容器化应用交付的最佳实践.  "传统金融行业的IT系统首重质量和稳定,与之匹配的IT架构有集群化程度低.集约化水平高.应用架构耦合度紧密.Scale-UP垂直扩展等特点,业务需求对IT系统的影响是牵一发而动全身,为此研发流程是非常注重过程,瀑布模型很切合我们的管理体系.互联

Docker学习之常用的基础命令总结_docker

前言 Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container).下面这篇文章将简单介绍一下Docker常用的一些基础命令. # 在ubuntu中安装docker $ sudo apt-get install docker.io # 查看docker的版本信息 $ docker version # 查看安装docker的信息 $ docker info # 查看本机Docker中存在哪些镜像

Docker基础之五: 使用Docker容器

使用Docker容器 (对Docker感兴趣的朋友可以加我的微信ghostcloud2016,然后我把你加到我们的一个Docker爱好者群组里面.) 这一节我们将从运行一个简单的Hello world入手,来讲解如何使用容器. 1 运行Hello World root@shev:~# docker run ubuntu:14.04 echo hello-world hello-world root@shev:~# docker ps -a CONTAINER ID IMAGE COMMAND C

您的Docker 容器还健康吗?一条简单命令帮您找出答案 [转载]

说在前面 您已经启动并运行了Docker一段时间,而且已经在网络上部署了多个容器.在这里,我们假设那些容器都应该是健康.安全的,但是大家都知道,这仅仅是假设而已,事实上在IT领域,我们永远不敢保证一切都会运行的非常顺利,没有任何Bug的出现.那么,我们能用什么简单.有效的方法来监听自己的Docker容器呢?其实,Docker开发人员已经为我们广大用户考虑到了这一点,在docker 中包含了一个非常易于使用的监听工具,它可以让用户深入了解容器的运行方式. 在这里,我将向您演示如何使用这个监听工具.

Docker常用的清除容器镜像命令小结_docker

前言 Docker 是一个非常有趣的项目.它自己宣称可以减轻部署服务器的难度,当然我相信里面有炒作的成分.但是实际使用后,我觉得 Docker 的表现还是可圈可点的.这篇文章主要总结了Docker清除容器镜像常用的命令,下面来一起看看吧. 杀死所有running状态的容器 docker kill $(docker ps -q) 删除所有已经停止的容器 docker rm $(docker ps -a -q) 删除所有\'untagged/dangling\' ()状态的镜像 docker rmi