我正在尝试使用 mysql 数据库实例运行 docker 容器。这是一个直接的 Web 服务器/数据库实现。
docker 文件
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
Application.java 文件
package com.company.app;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
我正在像这样设置环境变量
set AV_DATABASE_URL=jdbc:mysql://localhost:3306/AlgorithmVisualization?serverTimezone=UTC
set DATABASE_USER=root
set DATABASE_PASSWORD=test123
set AV_SCHEMA=AlgorithmVisualization
要运行 dockerfile,我使用命令
docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=test123 -e MYSQL_DATABASE=AlgorithmVisualization mysql:5.7
预计 运行 docker 命令后,Web 服务器和数据库应该启动。
实际 产生以下错误
Error response from daemon: mkdir /var/lib/docker/overlay2/1b82892bacfb2a69e7cd5c71707d1b19519783f0df1edfaa29f0ab50d764e705-init: read-only file system.
最佳答案
docker system prune -af 对我有用。
关于java - 来自守护进程 : mkdir/var/lib/docker/overlay2 的错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69519436/