Docker:是否有必要挂载一个新的分区

我想在Docker上安装一个产品。 它以前安装在Amazon的EC2服务器上。

安装从创build安装点/product 。 比他们用fdisk分区磁盘,他们正在创build一个新的分区。 之后,他们创build一个文件系统,并将新分区挂载到/product

我不熟悉这一点,但在我看来,主要目标是在一个新的磁盘上安装产品。

安装在Ubuntu:14.04上执行Ubuntu:14.04所以我只是想开始这样的:

 docker run -i -t ubuntu:14.04 /bin/bash 

执行相同的安装说明并创build容器的图像。

是否有必要执行安装说明的东西,或者我可以开始安装?

执行一些安装说明

不完全是。
最好的做法是在Dockerfile定义安装步骤, from ubuntu:14.04 ,并包括一个VOLUME /mount以声明/mount为一个卷 。

这比docker run +(work)+(exit)+ docker docker commit更受欢迎,因为使用Dockerfile,您可以使用简单的docker build轻松地重复安装过程。 并且保持写入Dockerfile的安装规范。

另一种方法是按照自己的方式,然后尝试从生成的图像中提取Dockerfile

在这种情况下,docker docker commit允许将一些Dockerfile指令应用于所创build的映像。
通常情况下,挂载将在那个时候完成:

 docker commit -c='VOLUME /mount'` <yourcontainer> <yourimage>`