如何在GitHub Codespaces的Dev Container中便捷安装MySQL Client?
在Dev Container中快速安装MySQL Client的简便方案
不用在Dockerfile里堆一堆apt-get命令,这几个方法更省心:
用Dev Container Features一键安装
官方提供了现成的MySQL Client Feature,直接在devcontainer.json里加一段配置就行,完全不用碰Dockerfile:"features": { "ghcr.io/devcontainers/features/mysql-client:1": {} }重新构建容器的时候,系统会自动完成下载、安装的全部流程,省事儿得很。
选预装了MySQL Client的基础镜像
直接用已经集成了MySQL Client的Dev Container镜像,比如微软维护的部分Ubuntu镜像,在devcontainer.json里指定就行:"image": "mcr.microsoft.com/devcontainers/base:ubuntu-22.04-mysql-client"这样启动容器的时候就自带MySQL Client,连安装步骤都省了。
简化apt-get命令(如果一定要用Dockerfile)
要是非得用apt安装,也不用写一堆行,把命令合并成单行就行:RUN apt-get update && apt-get install -y --no-install-recommends mysql-client && rm -rf /var/lib/apt/lists/*这条命令把更新源、安装工具、清理缓存一步搞定,不会在Dockerfile里占太多篇幅。
内容的提问来源于stack exchange,提问作者reactor
相关产品推荐
相关产品推荐

