google 计算引擎上的安装正在消失
installations disappearing on google compute engine
我在 google 计算引擎上遇到一些奇怪的行为。我创建了一个带有 ubuntu 的新实例。我安装了我正在使用的节点应用程序,从 github 等中提取代码...
然后我安装了mongodb和nginx。奇怪的是,每次我离开会话并重新连接时,我的 mongodb 和 nginx 安装文件都会消失。
例如,当我安装 nginx 时,我在 /etc/nginx
上找到了 nginx 安装,在那里我可以找到 nginx.conf
。但是当我离开计算引擎控制台会话并稍后重新连接时,该目录已经消失了。 mongodb.
也发生了同样的事情
我在 /home/abdul/mystuff
下安装的节点并没有消失。
这正常吗?是设定吗?
详情:
- 这是一个ubuntu图像(idk是哪个版本,不确定如何检查)
- 使用以下安装 nginx:
sudo apt-get update
sudo apt-get install nginx
- 命令结果
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 文件来构建图像并在您想要进行更改时更新它。这样您就可以轻松地重新创建图像并进行更改,而无需从头开始。对于持久性(例如配置文件和数据库),使用卷,它们只是作为主机上的普通目录存储在联合文件系统之外的目录。
我在 google 计算引擎上遇到一些奇怪的行为。我创建了一个带有 ubuntu 的新实例。我安装了我正在使用的节点应用程序,从 github 等中提取代码...
然后我安装了mongodb和nginx。奇怪的是,每次我离开会话并重新连接时,我的 mongodb 和 nginx 安装文件都会消失。
例如,当我安装 nginx 时,我在 /etc/nginx
上找到了 nginx 安装,在那里我可以找到 nginx.conf
。但是当我离开计算引擎控制台会话并稍后重新连接时,该目录已经消失了。 mongodb.
我在 /home/abdul/mystuff
下安装的节点并没有消失。
这正常吗?是设定吗?
详情:
- 这是一个ubuntu图像(idk是哪个版本,不确定如何检查)
- 使用以下安装 nginx:
sudo apt-get update sudo apt-get install nginx
- 命令结果
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 文件来构建图像并在您想要进行更改时更新它。这样您就可以轻松地重新创建图像并进行更改,而无需从头开始。对于持久性(例如配置文件和数据库),使用卷,它们只是作为主机上的普通目录存储在联合文件系统之外的目录。