【发布时间】:2020-12-11 16:31:36
【问题描述】:
我正在尝试运行一个入口点脚本,该脚本等到 mysql 数据库准备就绪,就像这两个示例一样:example 1 和 example 2
正如预期的那样,它失败并显示消息“mysql not found”,因此在 Dockerfile 中我添加了这两行:
RUN apt-get update
RUN apt-get install mysql-client
但我收到一条消息:Package 'mysql-client' has no installation Candidate
所以我尝试使用 default-mysql-client 但又遇到另一个错误:错误:服务 'api' 无法构建:命令 '/bin/sh -c apt-get install default-mysql-client' 返回一个非零代码:1
然后我尝试使用 mariadb-client 但仍然收到相同的错误:错误:服务 'api' 无法构建:命令 '/bin/sh -c apt-get install default-mysql-client' 返回一个非零代码:1
这是我的 Dockerfile
FROM tomcat:10.0.0-M7-jdk11-openjdk-buster
COPY . /tmp
RUN cp /tmp/API.war /usr/local/tomcat/webapps
WORKDIR /tmp
RUN apt-get update
RUN apt-get install default-mysql-client
有人有想法吗?
【问题讨论】:
-
试试
apt-get install mysql或apt-get install mysql\* -
仍然无法正常工作:/
-
阅读:stackoverflow.com/a/57049357/14048240。试试
mariadb-client
标签: mysql docker docker-compose mysql-5.7