我正在尝试运行一个入口点脚本,它等待mysql数据库准备就绪,就像以下两个例子:例1和例2。
正如预期的那样,它在消息"mysql not“中失败,因此我在Dockerfile中添加了以下两行:
RUN apt-get update
RUN apt-get install mysql-client但是我收到一条消息说:包'mysql-client‘没有安装候选
因此,我尝试使用default-mysql-client,但得到了另一个错误:错误:服务'api‘构建失败:命令'/bin/sh -c apt-get -c默认-mysql-client’返回一个非零代码: 1。
然后我尝试使用mariadb-client,但仍然得到相同的错误:错误:服务'api‘构建失败:命令'/bin/sh -c apt- getting 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有人有主意吗?
发布于 2020-08-22 16:24:18
它是固定的,当它要求我回答是或否时,我只是没有注意日志中错误之前的部分,因为它没有给出响应的时间,并且立即失败了:
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.所以我只是在Dockerfile中添加了"-y“,如下所示:RUN apt-get install default-mysql-client -y
https://stackoverflow.com/questions/63537233
复制相似问题