Ubuntu Docker:需要安装一个新的分区吗

Ubuntu Docker:需要安装一个新的分区吗,ubuntu,amazon-ec2,docker,mount,Ubuntu,Amazon Ec2,Docker,Mount,我想在Docker上安装一个产品。它以前安装在Amazon的EC2服务器上 安装从创建装入点开始/product。然后,他们用fdisk对磁盘进行分区,并创建一个新分区。之后,他们创建一个文件系统并将新分区装载到/product 我对此并不熟悉,但在我看来,主要目标是在一个新磁盘上安装该产品 安装是在Ubuntu:14.04 所以我只想这样开始: docker run -i -t ubuntu:14.04 /bin/bash 执行相同的安装说明并创建容器的映像 是否需要执行某些安装说明,或者我

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

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

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

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

docker run -i -t ubuntu:14.04 /bin/bash
执行相同的安装说明并创建容器的映像

是否需要执行某些安装说明,或者我可以开始安装吗

执行一些安装说明

不完全如此。
最好的做法是在一个文件中定义安装步骤,从ubuntu:14.04中的
开始,包括
卷/挂载
,以便安装

这是首选的
docker运行
+(工作)+(退出)+
docker提交
,因为使用docker文件,您可以通过简单的
docker构建
轻松重复安装过程。您可以在Dockerfile中保存该安装的规范

另一种选择是走自己的路,然后尝试

在这种情况下,允许对创建的映像应用一些Dockerfile指令。
通常情况下,安装将在此时完成:

docker commit -c='VOLUME /mount'` <yourcontainer> <yourimage>`
docker提交-c='VOLUME/mount'``
执行一些安装说明

不完全如此。
最好的做法是在一个文件中定义安装步骤,从ubuntu:14.04
中的
开始,包括
卷/挂载
,以便安装

这是首选的
docker运行
+(工作)+(退出)+
docker提交
,因为使用docker文件,您可以通过简单的
docker构建
轻松重复安装过程。您可以在Dockerfile中保存该安装的规范

另一种选择是走自己的路,然后尝试

在这种情况下,允许对创建的映像应用一些Dockerfile指令。
通常情况下,安装将在此时完成:

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

是的,我知道Dockerfile并经常使用它。但是这个安装是相当长和复杂的。因此,很难在一个Dockerfile中编写它(肯定是在一开始)。可以从容器或图像生成Dockerfile吗?@Jenson我不知道。@Jenson我支持更正。我已经编辑了答案。@Jenson但正如您所评论的,生成的Dockerfile可能不包括所有内容。谢谢。你能解释一下在shell命令中,卷/装载将被转换成什么吗?(所以我首先尝试在容器中执行它,然后将其转换为Dockerfile)是的,我知道Dockerfile并经常使用它。但是这个安装是相当长和复杂的。因此,很难在一个Dockerfile中编写它(肯定是在一开始)。可以从容器或图像生成Dockerfile吗?@Jenson我不知道。@Jenson我支持更正。我已经编辑了答案。@Jenson但正如您所评论的,生成的Dockerfile可能不包括所有内容。谢谢。你能解释一下在shell命令中,卷/装载将被转换成什么吗?(因此,我首先尝试在容器中执行它,然后将其转换为Dockerfile)