java - 来自守护进程 : mkdir/var/lib/docker/overlay2 的错误响应

标签 java docker

我正在尝试使用 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/

相关文章:

docker - 在以不同docker-compose文件描述并在不同docker-machines中运行的容器之间创建NFS共享

java项目列表1到列表2

.net - 从私有(private)订阅源在 Docker 上恢复 Nuget

Linux 服务器上的 Java jdbc 类路径

java - 如何在两个日期框zk之间进行过滤

GitLab CI - 尝试使用 docker buildx 为 ARM64 构建

docker - 无服务器离线 - ECONNREFUSED Elasticmq with Docker-Compose

save - Docker 提交不保存更改

java - INFO : HTTP Status: '404' -> incorrect JSON status mapping for 'unknown error' with GeckoDriver, Firefox 和 Selenium 通过 Java

java - 获取小部件实例