软件安装

未匹配的标注

有时,你会想要在开发容器中安装软件。VS Code 连接上容器之后,你可以打开一个 VS Code 终端,基于容器内部的操作系统执行命令。你可以安装新的命令行工具,或者从Linux容器内部启动数据库或应用服务。

大多数容器镜像是基于 Debian 或 Ubuntu 的,这些镜像中,可以使用 apt 或 apt-get 命令来安装新包。Alpine镜像有类似的命令叫 apk,而 CentOS / RHEL / Oracle SE / Fedora 镜像则使用 yum 或是比较新的 dnf 。

你所要安装的软件一般都有文档,文档通常会提供详细的安装说明。不过如果你在容器中是以 root 身份运行命令的话,你就不需要加 sudo 前缀了。

如果你是以 root 身份运行命令的话,安装软件不加 sudo 前缀,只要:

apt-get update

apt-get install <包名>

即便你的身份是 root 用户,只要容器中配置了 sudo ,你就可以通过 sudo 命令安装软件。所有预定义的容器都设置了 sudo 。至于你自己的容器,《为容器添加一个非root用户》一文会教你怎么安装并设置 sudo 。无论用的是官方预定义的容器还是你自己构建的容器,只要你安装并配置了 sudo ,不管你运行命令的时候,是 root 用户还是非 root 用户,都可以使用 sudo 来安装软件。比如像这样:

sudo apt-get update

sudo apt-get install <包名>

假设你想要安装 Git 。你可以在 VS Code 的集成终端中,运行以下命令(假设 sudo 已安装并配置完毕):

sudo apt-get update

sudo apt-get install git

你也可以使用 devcontainer.json 中的 “features” 属性,来基于脚本安装工具和语言。

比如,你可以这样安装最新版的 Azure CLI

“features”: {

“azure-cli”: “latest”

}

以上就是关于在开发容器中,如何安装软件的全部内容了。如果文章对你有所帮助,欢迎长按点赞和关注。也欢迎评论区留言和私信。我们下一期,不见不散。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
秦晓武
讨论数量: 0
发起讨论 只看当前版本


暂无话题~