google 计算引擎上的安装正在消失

installations disappearing on google compute engine

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

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

例如,当我安装 nginx 时,我在 /etc/nginx 上找到了 nginx 安装,在那里我可以找到 nginx.conf。但是当我离开计算引擎控制台会话并稍后重新连接时,该目录已经消失了。 mongodb.

也发生了同样的事情

我在 /home/abdul/mystuff 下安装的节点并没有消失。

这正常吗?是设定吗?


详情:

  1. 这是一个ubuntu图像(idk是哪个版本,不确定如何检查)
  2. 使用以下安装 nginx:
sudo apt-get update
sudo apt-get install nginx
  1. 命令结果
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

您的实例 (/var/lib/docker/aufs) 上似乎是 运行 一个 Docker 容器,并在容器内安装软件。

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

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