繁体   English   中英

通过Dockerfile构建Docker Ubuntu镜像

[英]Build docker ubuntu image by Dockerfile

如果命令“ docker run ubuntu bash”,该容器将不会持续。

但是,如果我命令“ docker run -it ubuntu bash”,则该容器将创建一个伪tty并使该容器保持活动状态。

我的问题是,有什么方法可以使Dockerfile能够基于ubuntu / centos构建映像,那么我只需要命令“ docker run my-image”,容器就会持久。

为我的英语不好而道歉,我不知道我的问题是否足够清楚。 感谢您的任何回应

有三种运行容器的方法:

  • 任务容器-做一件事然后退出,例如docker run ubuntu ls /
  • 交互式容器-使用-it打开与容器的连接,例如docker run -it ubuntu bash
  • 后台容器-使用-d保持容器在后台docker run -d ubuntu:14.04 ping localhost ,例如docker run -d ubuntu:14.04 ping localhost

只要容器中有活动进程,Docker就会保持容器运行。 ls命令完成后,第一个容器退出。 当您退出bash会话时,第二个容器将退出。 只要ping进程保持运行,第三个容器就将保持运行状态(请注意,从最近的Ubuntu映像中删除了ping ,这就是本示例指定14.04的原因)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM