Docker GCC-虚拟机-分配更多/dev/shm内存

Docker GCC-虚拟机-分配更多/dev/shm内存,docker,google-cloud-platform,Docker,Google Cloud Platform,我想在google云控制台上启动一个VM,在/dev/shm中有更多内存。问题是,我知道如何做到这一点的唯一方法是将参数--shm size传递给docker run命令。但我不知道在谷歌云控制台上创建具有特定docker映像的VM实例时在哪里执行此操作。有什么想法吗?运行容器时是否可以调整/dev/shm的大小?您可以在VM实例运行时(在VM创建后)使用命令sudo mount-o remount,size=8G/dev/shm更改/dev/shm的大小,也可以在每次启动时使用此命令。请看下面

我想在google云控制台上启动一个VM,在/dev/shm中有更多内存。问题是,我知道如何做到这一点的唯一方法是将参数--shm size传递给docker run命令。但我不知道在谷歌云控制台上创建具有特定docker映像的VM实例时在哪里执行此操作。有什么想法吗?运行容器时是否可以调整/dev/shm的大小?

您可以在VM实例运行时(在VM创建后)使用命令
sudo mount-o remount,size=8G/dev/shm
更改
/dev/shm
的大小,也可以在每次启动时使用此命令。请看下面我的步骤:

  • 创建VM实例(可选):
  • SSH到VM实例中:
  • 更改
    /dev/shm
    的大小:
  • 添加一个(可选):
  • 重新启动VM实例SSH并检查
    /dev/shm
    (可选):
  • 或者,您可以尝试和。

    @Jogima\u cyber会这样做吗?
    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
    
    gcloud compute ssh instance-1 --zone=europe-west3-a
    
    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
    
    #!/bin/bash
    mount -o remount,size=8G /dev/shm
    
    $ gcloud compute ssh instance-1 --zone=europe-west3-a
    instance-1:~$ df | grep shm
    tmpfs            8388608       0   8388608   0% /dev/shm