这是我的 Dockerfile:
FROM php:7.0-apache
Run Code Online (Sandbox Code Playgroud)
我docker exec -it <hash> bash从 CLI 执行,然后执行mysql并收到bash: mysql: command not found错误。
我有apt-get install mysql,但找不到包裹。当我尝试安装mysql-client和mysql-server.
如果我想在 Ubuntumysql-client中安装 mysql就可以了。
小智 9
您必须自定义 Dockerfile 以在您的映像上安装 mysql 客户端。
您应该在 FROM 之后添加类似的内容:
RUN apt-get update && apt-get install -y mysql-client && rm -rf /var/lib/apt
Run Code Online (Sandbox Code Playgroud)
当然还有重建你的形象。
小智 7
我的泊坞窗图像:debian:stable-20200720-slim
mysql-clinet不适合我。添加contrib并non-free添加到 source.list 后,执行以下命令:
apt-get update && apt install mariadb-client
Run Code Online (Sandbox Code Playgroud)
然后客户端工作得很好。
| 归档时间: |
|
| 查看次数: |
18179 次 |
| 最近记录: |