繁体   English   中英

安装在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命令,但这几乎绝对不是您想要的。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM