MySQL Docker镜像/容器的包管理器是什么?需安装vim、pip等工具
解决MySQL Docker镜像中安装编辑器和pip的问题
首先进入运行中的MySQL容器,先确定基础发行版:
- 执行命令进入容器:
docker exec -it <你的容器名称/ID> sh(如果bash不存在就用sh) - 查看系统发行版信息:
cat /etc/os-release,重点关注ID字段的值
根据不同发行版选择对应的包管理器:
1. Oracle Linux(ID=ol)
官方MySQL 8.0+镜像多基于Oracle Linux,默认使用microdnf轻量包管理器:
- 更新并安装工具:
microdnf install -y vim nano python3-pip - 清理缓存减少镜像体积:
microdnf clean all
2. Debian/Ubuntu(ID=debian/ubuntu)
部分旧版MySQL镜像基于Debian:
- 更新源:
apt-get update - 安装工具:
apt-get install -y vim nano python3-pip - 清理缓存:
apt-get clean && rm -rf /var/lib/apt/lists/*
3. Alpine Linux(ID=alpine)
仅当使用带-alpine标签的镜像时适用(如mysql:8.0-alpine):
- 安装工具(无缓存模式):
apk add --no-cache vim nano py3-pip
补充:关于pip的使用
安装完成后,部分系统中pip命令为pip3,若需要用pip直接调用,可创建软链接:ln -s /usr/bin/pip3 /usr/bin/pip
内容的提问来源于stack exchange,提问作者Nick
相关产品推荐
相关产品推荐

