Jog*_*ber 5 google-compute-engine docker google-cloud-platform
我想在 google cloud console 上启动一个虚拟机,并在 /dev/shm 中有更多内存。我想出如何做到这一点的唯一方法是将参数 --shm-size 传递给 docker run 命令。但我不知道在 Google Cloud Console 上使用特定 docker 映像创建 VM 实例时在哪里执行此操作。有任何想法吗 ?运行容器时是否可以调整 /dev/shm 的大小?
/dev/shm您可以在虚拟机实例运行时(创建虚拟机后)使用命令更改大小sudo mount -o remount,size=8G /dev/shm,也可以使用启动脚本在每次启动期间应用此命令。请看我下面的步骤:
gcloud compute instances create instance-1 --zone=europe-west3-a --machine-type=e2-medium --image=ubuntu-2004-focal-v20210223 --image-project=ubuntu-os-c
loud
Run Code Online (Sandbox Code Playgroud)
gcloud compute ssh instance-1 --zone=europe-west3-a
Run Code Online (Sandbox Code Playgroud)
/dev/shm:instance-1:~$ df | grep shm
tmpfs 2014932 0 2014932 0% /dev/shm
instance-1:~$ sudo mount -o remount,size=8G /dev/shm
instance-1:~$ df | grep shm
tmpfs 8388608 0 8388608 0% /dev/shm
Run Code Online (Sandbox Code Playgroud)
#!/bin/bash
mount -o remount,size=8G /dev/shm
Run Code Online (Sandbox Code Playgroud)
/dev/shm(可选):$ gcloud compute ssh instance-1 --zone=europe-west3-a
instance-1:~$ df | grep shm
tmpfs 8388608 0 8388608 0% /dev/shm
Run Code Online (Sandbox Code Playgroud)
或者,您可以尝试更改 /etc/fstab并创建自定义映像。
| 归档时间: |
|
| 查看次数: |
1232 次 |
| 最近记录: |