通过Dockerfile构建docker ubuntu镜像

问题描述:

如果命令“docker run ubuntu bash”,容器不会持续。通过Dockerfile构建docker ubuntu镜像

但如果我命令“码头运行-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就会保持容器运行。第一个容器在ls命令完成时退出。退出bash会话时,第二个容器将退出。只要ping进程继续运行(注意ping已从最近的Ubuntu映像中删除,这就是为什么示例指定14.04),第三个容器将保持运行状态。