Luc*_*her 0 sql postgresql relational-database docker docker-compose
当我运行 docker-compose up 时,出现以下错误:
非常感谢你的帮助
小智 6
我通过将脚本复制到 docker-entrypoint-initdb.d 后将其添加到 Dockerfile 解决了这个问题
RUN chown -R mysql:mysql /docker-entrypoint-initdb.d/
Run Code Online (Sandbox Code Playgroud)
Dockerfile 示例:
FROM mysql:latest
ENV MYSQL_DATABASE NAME_DATABASE
ENV MYSQL_ROOT_PASSWORD ***********
COPY ./sql-scripts/ /docker-entrypoint-initdb.d/
RUN chown -R mysql:mysql /docker-entrypoint-initdb.d/
EXPOSE 3306
CMD ["mysqld", "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci"]
Run Code Online (Sandbox Code Playgroud)
下一步是构建图像:
docker build -t image-db:latest .
Run Code Online (Sandbox Code Playgroud)
下一步是创建容器
docker run -d -p 3306:3306 --name container-db image-db:latest
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18656 次 |
| 最近记录: |