我的主要问题首先是在我试图将我的坞映像部署到gcp并接收到错误、设备上没有空间时开始的。看了一会儿之后,我发现必须删除/var/lib/docker,然后再次提取图像。
sudo umount /var/lib/docker/
sudo systemctl stop docker
sudo umount /var/lib/docker/
sudo rm -rf /var/lib/docker/
sudo systemctl restart docker
docker pull myImage
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v "$PWD:/rootfs/$PWD" -w="/rootfs/$PWD" docker/compose:1.26.0 up -d当我想摆脱以前的图像/容器等时,我运行docker system prune -a,但是似乎没有什么东西被修剪掉。每当我想要部署另一个映像时,同样的问题会重复出现。
因此,我有两个可怕的问题,在过去的3天里变得更加严重。
我以前也试着看过inode的使用情况,但是我找不到问题。
我的码头图像总计约400 MB。所以它不应该让磁盘满了。我的机器类型是自定义的(1 vCPU,4.75GB内存)**,它有一个10 GB的标准持久磁盘
我怎样才能解决这些问题?我特别关注第一项问题,但我认为第一项问题的答案亦应有助处理第二项质询。
注意:我的VM在德国,因此从gcr.io中提取图像的成本(它从NA中提取图像)。我不知道怎么从德国拉)
发布于 2020-07-17 12:53:59
当在GCP中使用码头时,我会考虑使用GCR ()。
你的502,可能会导致一个集装箱重新启动两个健康检查永远。一个问题。所以一个不定式的重启循环。有着一贯的拉动政策。
你在VM上运行码头吗?或者你使用的是GKE(Google Kubernetes Engine)
不管怎么说,如果你决定使用GCR,你永远不会为图像拉链付费.只要您的VM/GKE生活在samen区域/区域
您可以选择使用另一个主机从特定位置提取图像:
eu.gcr.io而不是gcr.io
请参阅:https://cloud.google.com/container-registry/docs/pushing-and-pulling
您可能还必须在de eu.gcr.io上构建新的
存储在云存储桶上。你可以把水桶擦干净,确定它不见了。
从云控制台查看存储浏览器:https://console.cloud.google.com/storage/browser?project=PROJECT_ID_HERE
水桶应该是这样的:
.artifacts..appspot.com
请务必先浏览它,因为删除桶将擦去您的所有工件。
https://stackoverflow.com/questions/62953916
复制相似问题