我怎样才能将ubuntu容器用作我可以远程进入的常规服务器?

时间:2016-04-23 10:30:40

标签: docker

我刚开始学习使用docker。我最初的目的是构建一个基于ubuntu的开发环境映像,这样当我经常在不同的机器之间切换时,我可以拥有一致的开发环境:公司Windows PC,公司Windows笔记本电脑,家用macbook ......

现在我已经从ubuntu构建了一个图像。但令我惊讶的是,容器不能用作跑步机。当我运行docker run xxxx时,容器立即退出,因为我没有在其中运行任何服务。

我发现我可以使用docker run -it xxx进入机器上的/bin/bash并执行某些操作。但是容器出口立即我在bash中键入exit

如何将ubuntu映像用作长时间运行的服务器,我可以从我当前使用的任何机器中使用它?

2 个答案:

答案 0 :(得分:1)

从canonical签出LXD项目,该项目试图使用容器构建完整的OS功能:

http://www.ubuntu.com/cloud/lxd

另一方面,Docker主要用于打包和部署应用程序。

答案 1 :(得分:1)

Docker完全可以是一个长时间运行的进程,它首先是为运行服务器而设计的。您看到的问题仅仅是因为您没有在Dockerfile中为其运行一个进程。如果你没有,那么你看到它会像服务一样运行。

尝试更多的docker课程,你只需要一个CMD来保持它的运行,就像大多数容器一样。