使用 dockerfile 创建 Google Cloud VM

使用 dockerfile 创建 Google Cloud VM

我知道如何启动 Compute Engine VM。我知道如何安装 docker、从 dockerfile 创建映像以及启动容器。

我想要做的是使用 dockerfile 作为规范来启动虚拟机。例如,转到https://console.cloud.google.com/compute/instances并使用下面的dockerfile创建我的虚拟机:

Dockerfile

FROM rocker/rstudio:latest

SHELL ["/bin/bash", "-c"]
#SHELL ["/bin/bash", "-o", "pipefail", "-c"]

# collect build args
ARG USER
ARG UID
ARG GID

# install stuff
RUN apt update && apt install -y \
        vim \
        iputils-ping \
        wget

# create user $USER
RUN groupadd -g $GID $USER
RUN useradd -rm -d /home/$USER -s /bin/bash -u $UID -g $GID $USER
RUN usermod -a -G sudo $USER
RUN chpasswd <<<$USER:weakpass

前者有无数的指南。但我找不到后者的指南。

相关内容