版权所有,未经许可,禁止转载



容器(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)的更多相关文章

  1. 如何获取 docker 容器(container)的 ip 地址

    1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...

  2. 如何获取 docker 容器(container)的 ip 地址(转)

    1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...

  3. docker——容器(container)

    容器相关命令一览表: docker create docker run docker start/stop/restart docker attach/exec docker rm docker ex ...

  4. 014-docker-终端获取 docker 容器(container)的 ip 地址

    1. 进入容器内部后 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSetting ...

  5. Docker 容器(container)及资源限制

    Container: 既然container是由image运行起来的,那么是否可以理解为container和image有某种关系?先来看张图: 其实可以理解为container只是基于image之后的 ...

  6. 获取 docker 容器(container)的 ip 地址

    获取单个IP docker inspect --format '{{ .NetworkSettings.IPAddress }}'  <container-ID> 获取所有容器IP doc ...

  7. docker 容器container运行后,如何进入容器内部?

    docker exec -ti  容器ID  /bin/bash

  8. docker容器入门最佳教程

    为什么要写这个 简单回答是:容器技术非常热门,但门槛高. 容器技术是继大数据和云计算之后又一炙手可热的技术,而且未来相当一段时间内都会非常流行. 对 IT 行业来说,这是一项非常有价值的技术.而对 I ...

  9. docker容器的学习

    什么是docker   Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源 ...

  10. docker容器介绍

                       Docker容器 一.什么是Docker? Docker时Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Git ...

随机推荐

  1. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:强制元素隐藏

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  2. 契约精神、尊重规则、SOP,对制造业来说是蜜糖还是毒药?

    契约精神.尊重规则.执行SOP,这些词儿都天然带有光环,也有很多相关的好故事,全球范围内的企业家都对其推崇备至,摆出一副虔诚教徒的模样,事实上,缺乏契约精神.不遵守规则比之缺乏资本.丢掉订单更加不可接 ...

  3. 库克承认iPhone销售不佳是因定价太高,但降价能救苹果吗?

    iPhone定价愈来愈高,已经是不争的事实.但iPhone价格的飙升,其实并不是"正常"的.早在乔布斯时代,iPhone的价格维持在5000元左右.虽然看起来价格略高,但也在很多人 ...

  4. github默认端口22被占用,ssh: connect to host github.com port 22: Connection timed out

    出现github 连接错误: ssh:connect to host github.com port 22:Connection timed out 刚开始以为是网络问题,github不能连接上,但是 ...

  5. vue移动端transition兼容

    vue移动端transition兼容 .face-recognition .wrapper(:style="{height: viewHeight+'px'}") .face-re ...

  6. 自定义sort排序

    java的sort自定义: 1.排序对象必须是封装类而不能是基本数据类型: 2.调用Arrays.sort(array, left, right, cmp)进行排序,array为数组,left.rig ...

  7. spingboot中使用scheduled设置定时任务注意事项

    在spring开发过程中经常会遇到需要定时执行的任务,如定时生成报表,定时推送消息等任务. springboot 提供了简单的 @Scheduled 表达式来配置定时任务.该方式默认是单线程的,任务在 ...

  8. NSString 常见数据类型转换:转NSInteger , NSDate(互转)

    1. NSString转NSInteger, 转int (float, double类似 ) 1.1正常情况 , NSString所包含内容确能转化为int的类型 NSString *sNumber ...

  9. 十五 JSP开发模式&MVC设计模式

    JSP开发模式: JavaBean + JSP  : 缺点:页面代码过多,不利于维护,JSP页面代码变得臃肿 Servlet + JavaBean + JSP :MVC设计模式 M:model   模 ...

  10. CSS -- 盒子模型 margin 的特点

    margin在使用过程中具有如下的两个特点: 1.垂直外边距塌陷 --给子元素设置margin-top的时候,如果父元素也随着margin-top改变位置 解决方式: 给父元素设置边框 给父元素设置o ...