我想在Docker上安装产品。它以前安装在亚马逊的EC2服务器上。
安装从创建挂载点/product
开始。他们用fdisk
对磁盘进行分区,然后创建一个新分区。之后,他们创建一个文件系统并将新分区挂载到/product
。
我对此并不熟悉,但在我看来,主要目标是将产品安装在一个新磁盘上。
安装是在Ubuntu:14.04
上执行的
所以我只想这样开始:
docker run -i -t ubuntu:14.04 /bin/bash
执行相同的安装说明并创建容器的图像。
是否有必要执行某些安装说明或我是否可以开始安装?
答案 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>`