Docker:是否需要挂载新分区

时间:2016-01-21 08:53:19

标签: ubuntu amazon-ec2 docker mount

我想在Docker上安装产品。它以前安装在亚马逊的EC2服务器上。

安装从创建挂载点/product开始。他们用fdisk对磁盘进行分区,然后创建一个新分区。之后,他们创建一个文件系统并将新分区挂载到/product

我对此并不熟悉,但在我看来,主要目标是将产品安装在一个新磁盘上。

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

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

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

是否有必要执行某些安装说明或我是否可以开始安装?

1 个答案:

答案 0 :(得分:0)

  

执行一些装载说明

不完全。
最佳做法是在Dockerfile中定义您的安装步骤,从from ubuntu:14.04开始,并VOLUME /mount包括declare /mount as a volume

这是docker run +(工作)+(退出)+ docker commit的首选,因为使用Dockerfile,您可以使用简单的docker build轻松地重复安装过程。并且您将该安装的规范写在Dockerfile中。

替代方法是按照自己的方式行事,然后尝试 extract a Dockerfile from the resulting image

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

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