Hello World

使用[docker run]命令在docker container中执行应用程序

<pre name="code" class="plain"># docker run fedora /bin/echo 'hello world'
hello world


docker run fedora,使用fedora的image,启动一个container

/bin/echo 'hello world',fedora中可运行的命令,输出“hello world"

交互式container

# docker run -t -i fedora /bin/bash
bash-4.3#

-t 在container中,分配一个terminal

-i 创建一个交互式连接

交互运行完毕后,使用exit或Ctrl+D退出

Daemonized Docker

# docker run -d fedora /bin/sh -c "while true; do echo hello world; sleep 1; done"
7f22b335fb2cb2342475f720eaaf666703c97f96ea07b8a1b23e020c21a9f1a7

-d 创建一个daemon,并在后台运行命令

7f22b335fb2cb2342475f720eaaf666703c97f96ea07b8a1b23e020c21a9f1a7 container ID

能够使用docker ps查看docker daemon信息

# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7f22b335fb2c fedora:latest "/bin/sh -c 'while t 5 minutes ago Up 5 minutes silly_archimedes

daemon信息中,有docker的命令,ID,状态和名字,名字是自己主动生成的。

通过docker logs命令,查看daemon的标准化输出

# docker logs silly_archimedes
hello world
hello world
hello world
。。。

通过docker stop命令,停止指定的docker daemon

# docker stop silly_archimedes
silly_archimedes

再次查看docker daemon

# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

已经没有之前的docker daemon了

最新文章

  1. dom节点的操作
  2. [Java面试二]Java基础知识精华部分.
  3. Spring Boot 1 创建Demo
  4. HTML+CSS+JS基础知识
  5. windows 7 64位 安装oracle 11g R2
  6. amazeui 搜索 动态
  7. EntityFrameworkCore使用Migrations自动更新数据库
  8. 知识点:Mysql 索引原理完全手册(2)
  9. Dubbo 源码分析 - 自适应拓展原理
  10. Linux配置定时,使用 crontab -e 与 直接编辑 /etc/crontab 的区别
  11. html一些标签在不同浏览器或者不同版本浏览器的注意事项
  12. 51Nod 2020 排序相减
  13. 在HTML中为JavaScript传递变量
  14. 第10月第4天 Mac g++ sfml opendir
  15. Python学习-36.Python中的字典解释
  16. Python3------反射详解
  17. Django的配置文件(settings.py)
  18. 连续的if语句
  19. 超详细解说Hadoop伪分布式搭建--实战验证【转】
  20. python3的一些练习题

热门文章

  1. vue配置路由
  2. SQLcl
  3. C语言深度剖析-----内存管理的艺术
  4. 实现indexOf
  5. iOS:实现图片的无限轮播---之使用第三方库SDCycleScrollView
  6. Mac 环境下svn服务器的配置
  7. [NIO]用dawn发送接收HTTP请求
  8. FFTW库+VS2012配置
  9. 什么是网站CDN服务,CDN加速原理?
  10. 中小研发团队架构实践之RabbitMQ快速入门及应用