Docker 容器(container)
版权所有,未经许可,禁止转载
章节
容器(container)是Docker镜像的运行实例,类似于可执行文件与进程的关系,Docker是容器引擎,相当于系统平台。
运行容器
使用docker run命令管理容器的运行。
示例
[root@qikegu ~]# docker run -it --rm busybox
/ #
/ #
/ #
/ #
/ # exit
此条命令将运行busybox镜像,然后进入busybox系统的sh终端。
exit命令退出shell,容器自身也将停止运行。也可使用ctrl + p + q,可以退出shell,容器仍将继续运行。
容器列表
docker ps命令列出系统上的容器。
简单用法
docker ps
常用选项
-a,--all显示所有容器(包括已经停止的)
返回值
打印系统中的容器。
例子
打印系统中当前运行的容器。
[root@qikegu ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6dabe342ab99 busybox "sh" 19 seconds ago Up 18 seconds jovial_swirles
显示所有容器(包括已经停止的)
[root@qikegu ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6dabe342ab99 busybox "sh" 5 minutes ago Up 5 minutes jovial_swirles
0f191fd7d469 busybox "sh" 26 minutes ago Exited (0) 26 minutes ago hopeful_lalande
8ae26063af0b hello-world "/hello" About an hour ago Exited (0) About an hour ago nostalgic_jepsen
4e80cdf55081 busybox "sh" About an hour ago Exited (0) About an hour ago heuristic_euler
2190b6af6286 hello-world "/hello" 2 hours ago Exited (0) 2 hours ago pensive_ganguly
cd5d988325ff jenkins "/bin/tini -- /usr/l…" 40 hours ago Exited (130) 40 hours ago awesome_heyrovsky
053eaa5cc8e5 hello-world "/hello" 41 hours ago Exited (0) 41 hours ago gifted_booth
b6f8c654159a 2bcb04bdb83f "/bin/bash" 5 weeks ago Exited (127) 5 weeks ago competent_khorana
8703a9083c4a 2bcb04bdb83f "/bin/bash" 5 weeks ago Exited (0) 5 weeks ago cocky_engelbart
docker history
此命令显示镜像的创建历史。
简单用法
docker history IMAGE
常用选项
- IMAGE - 指定镜像名称/ID。
返回值
显示镜像的历史。
例子
显示busybox镜像的创建历史。
[root@qikegu ~]# docker history busybox
IMAGE CREATED CREATED BY SIZE COMMENT
64f5d945efcc 10 days ago /bin/sh -c #(nop) CMD ["sh"] 0B
<missing> 10 days ago /bin/sh -c #(nop) ADD file:e36dd1822f36a8169… 1.2MB
教程中提到的都是命令典型用法,其他用法,可用
docker help command查看,例如:docker help rmi
Docker容器与宿主机
Docker引擎是跨平台的,只要宿主机上安装了Docker,docker镜像就能在宿主机里运行,不管其具体系统环境是什么。例如:一个nginx Docker镜像可以运行在安装了docker的任何系统上,无论它是windows还是Linux等等,这是一个极大优势,这意味着部署应用将大大简化。
Docker 容器(container)的更多相关文章
- 如何获取 docker 容器(container)的 ip 地址
1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...
- 如何获取 docker 容器(container)的 ip 地址(转)
1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...
- docker——容器(container)
容器相关命令一览表: docker create docker run docker start/stop/restart docker attach/exec docker rm docker ex ...
- 014-docker-终端获取 docker 容器(container)的 ip 地址
1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...
- Docker 容器(container)及资源限制
Container: 既然container是由image运行起来的,那么是否可以理解为container和image有某种关系?先来看张图: 其实可以理解为container只是基于image之后的 ...
- 获取 docker 容器(container)的 ip 地址
获取单个IP docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 获取所有容器IP doc ...
- docker 容器container运行后,如何进入容器内部?
docker exec -ti 容器ID /bin/bash
- docker容器入门最佳教程
为什么要写这个 简单回答是:容器技术非常热门,但门槛高. 容器技术是继大数据和云计算之后又一炙手可热的技术,而且未来相当一段时间内都会非常流行. 对 IT 行业来说,这是一项非常有价值的技术.而对 I ...
- docker容器的学习
什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源 ...
- docker容器介绍
Docker容器 一.什么是Docker? Docker时Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Git ...
随机推荐
- Leet Code 8.字符串转换整数
实现一个atoi函数,使其能将字符串转成整数,根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止.当我们寻找到的第一个非空字符为正或负号时,则将该符号与后面尽可能多的连续数字组合起来,作 ...
- LUOGU P6034 Ryoku与最初之人笔记 简要题解
比赛的时候有个地方忘记取模怒砍80,调了一下午Orz(虽然我总共貌似就打这个比赛半个多小时 我们一眼看到涉及到公约数/同余 和 xor,所以我们想到了一些关于xor的性质 a+b >= a xo ...
- L1和L2范数理解
参考:https://www.jianshu.com/p/4bad38fe07e6
- Python爬虫连载5-Proxy、Cookie解析
一.ProxyHandler处理(代理服务器) 1.使用代理IP,是爬虫的常用手段 2.获取代理服务器的地址: www.xicidaili.com www.goubanjia.com 3.代理用来隐藏 ...
- ubuntu 系统分配固定 ip--
由于Ubuntu重启之后,ip很容易改变,可以用以下方式固定ip地址 1.设置ip地址 vi /etc/network/interface # The loopback network interfa ...
- SSM+Redis结构框架及概述
1.Spring IoC承担了一个资源管理.整合.即拔即插的功能. 2.Spring AOP可以提供切面管理,特别是数据库事务管理的功能. 3.Spring MVC用于把模型.视图和控制器分层,组成一 ...
- PV 动态供给【转】
前面的例子中,我们提前创建了 PV,然后通过 PVC 申请 PV 并在 Pod 中使用,这种方式叫做静态供给(Static Provision). 与之对应的是动态供给(Dynamical Provi ...
- 磁盘空间引起ES集群shard unassigned的处理过程
1.问题描述 早上醒来发现手机有很多ES状态为red的告警,集群就前几天加了几个每天有十多亿记录的业务,当时估算过磁盘容量,应该是没有问题的,但是现在集群状态突然变成red了,这就有点懵逼了. 2.查 ...
- linux下python开发环境的安装
1.准备编译环境 yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurs ...
- 032.SAP上用户无法打开PPE模块,查看并开通用户的PPE权限
01. 用户使用PPE模块之后,提示没有为iPPE工作台分配一个用户参数,如图所示: 02. 如果是管理员账号,则可以点击右下角的问号,来到下面界面 03.点击iPPE 用户分配者几个蓝色的字,进入下 ...