【问题标题】:can not install mysql-client with in docker container无法在 docker 容器中安装 mysql-client
【发布时间】:2020-12-11 16:31:36
【问题描述】:

我正在尝试运行一个入口点脚本,该脚本等到 mysql 数据库准备就绪,就像这两个示例一样:example 1example 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

然后我尝试使用 ma​​riadb-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

有人有想法吗?

【问题讨论】:

标签: mysql docker docker-compose mysql-5.7


【解决方案1】:

它已修复,当它要求我回答“是”或“否”时,我只是没有注意错误之前的日志部分,因为它只是没有时间做出响应并立即失败:

Step 5/5 : RUN apt install default-mysql-client
 ---> Running in 4d5614df0d53


Reading package lists...
Reading state information...
The following additional packages will be installed:
  libaio1 libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libmariadb3
  libreadline5 libsnappy1v5 libterm-readkey-perl mariadb-client-10.3
  mariadb-client-core-10.3 mariadb-common mysql-common
Suggested packages:
  libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl
The following NEW packages will be installed:
  default-mysql-client libaio1 libconfig-inifiles-perl libdbd-mysql-perl
  libdbi-perl libmariadb3 libreadline5 libsnappy1v5 libterm-readkey-perl
  mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common mysql-common
0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded.
Need to get 8228 kB of archives.
After this operation, 55.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] Abort.

所以我只是像这样将“-y”添加到 Dockerfile 中:RUN apt-get install default-mysql-client -y

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 2021-07-02
    • 2019-01-04
    相关资源
    最近更新 更多