安装在谷歌计算引擎上消失了

时间:2016-02-08 19:02:00

标签: mongodb nginx google-compute-engine

我在谷歌计算引擎上遇到了一些奇怪的行为。我用ubuntu创建了一个新实例。我安装了一个我正在处理的节点应用程序,从github等处提取代码......

然后我安装了mongodb和nginx。奇怪的是,每次我离开会话并重新连接,我的mongodb和nginx安装文件都会消失。

例如,当我安装nginx时,我在/etc/nginx上找到了nginx安装,我可以找到nginx.conf。但是当我离开计算引擎控制台会话并稍后重新连接时,该目录就消失了。同样的事情发生在mongodb。

/home/abdul/mystuff下的节点安装不会消失。

这是正常的吗?这是一个设置吗?

细节:

  1. 这是一个ubuntu映像(idk是哪个版本,不知道如何检查)
  2. 使用以下命令安装nginx:
  3. sudo apt-get update
    sudo apt-get install nginx
    
    1. 命令的结果
    2. NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      sda      8:0    0  10G  0 disk 
      └─sda1   8:1    0  10G  0 part /var/lib/docker/aufs
      sdb      8:16   0   5G  0 disk 
      └─sdb1   8:17   0   5G  0 part /home
      

1 个答案:

答案 0 :(得分:1)

看起来你正在你的实例上运行Docker容器(/ var / lib / docker / aufs)并在容器中安装软件。

如果要将更改保存回图像,可以使用docker commit命令,但这几乎绝对不是您想要的。

相反,使用Dockerfile构建图像并在需要进行更改时更新它。这样,您可以轻松地重新创建图像并进行更改,而无需从头开始。对于持久性(例如配置文件和数据库),使用卷,这些卷只是存储在Union File System外部的目录,作为主机上的普通目录。