gpt4 book ai didi

mysql - 如何在基于 mysql 版本 8 的 docker 镜像中安装 vim?

转载 作者:行者123 更新时间:2023-12-05 01:50:34 29 4
gpt4 key购买 nike

我一直在使用 mysql 5.7 版,这很有效。

Dockerfile(工作)

FROM mysql:5.7

...

RUN yum update -y; yum install -y vim

然后我升级到 mysql 8,现在我收到这个错误。

$ gnt build

...

#5 [ 2/12] RUN yum update -y; yum install -y vim
#5 sha256:a564337cc7df72796c4c967652d420ef76ec98034de106834a473bceb4889532
#5 0.325 /bin/sh: yum: command not found
#5 0.326 /bin/sh: yum: command not found
#5 ERROR: executor failed running [/bin/sh -c yum update -y; yum install -y vim]: exit code: 127
------
> [ 2/12] RUN yum update -y; yum install -y vim:
------
executor failed running [/bin/sh -c yum update -y; yum install -y vim]: exit code: 127

> Task :Server-mysql:buildDockerImage FAILED

FAILURE: Build failed with an exception.

Dockerfile(不工作)

FROM mysql:8

...

RUN yum update -y; yum install -y vim

最佳答案

如果您查看 8.0 的标签,您会发现该基础使用了不同版本的 Oracle linux(8 与 7)。 8 中未安装 Yum。取而代之的是一个最小安装程序 (microdnf)。所以这个替换应该适合你:

microdnf install -y vim

关于mysql - 如何在基于 mysql 版本 8 的 docker 镜像中安装 vim?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72954869/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com