相关文章推荐
独立的草稿本  ·  ansible ...·  1 年前    · 
悲伤的野马  ·  Troubleshoot hybrid ...·  2 年前    · 

我们正在为GCP云中的开发者创建开发环境。

每个开发者都会有一个 专用 Linux VM in GCP for day to day development tasks & testing

Linux虚拟机是一个开发环境(安装了多种工具用于源代码检查等)。Docker daemon是另一个工具,需要用于日常工作。

因此,Linux虚拟机应该有docker守护程序(已安装)来启动docker容器(用于测试)。

我们可以在Linux虚拟机上安装docker daemon吗? 如果可以,请提供步骤。

linux
docker
google-cloud-platform
virtual-machine
overexchange
overexchange
发布于 2022-08-30
2 个回答
John Hanley
John Hanley
发布于 2022-08-30
已采纳
0 人赞同

当我为需要Docker的开发者构建虚拟机时,我使用一个启动脚本,以便在创建虚拟机时安装Docker。这个脚本也可以在终端窗口中使用,以手动安装Docker。

这个脚本适用于Debian/Ubuntu系统。

需要一个变量。$USER需要被添加到docker组中,这样用户就可以在没有sudo权限的情况下运行容器。这个脚本运行的命令带有 sudo ,作为启动脚本是不需要的,但对于普通用户是需要的。

#!/bin/bash -v
sudo apt update
sudo apt upgrade -y
sudo apt install apt-transport-https -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce -y
sudo usermod -aG docker ${USER}