首页 > 解决方案 > docker-compose - 资源暂时不可用

问题描述

我正在尝试在我的 v-server 上构建我的 ark 服务器。但是我无法启动我的 docker-compose 容器。这是 YAML 文件:

version: '3'
 services:
   ark-server:
    image: 'turzam/ark:latest'
    container_name: 'ark-server'
    restart: always
    ports:
      - '7778:7778'
      - '7778:7778/udp'
      - '27015:27015'
      - '27015:27015/udp'
      - '32330:32330'
    volumes:
      - ./data:/ark
    environment:
      SESSIONNAME: "Raphis's Server"
      SERVERMAP: 'TheCenter'
      SERVERPASSWORD: 'pass'
      ADMINPASSWORD: 'password'
      TZ: 'Europe/Berlin'

当我启动它时docker-compose up -d

我收到以下错误消息:

Starting ark-server ... error

ERROR: for ark-server  Cannot start service ark-server: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/c919d8e4e2d51b934d561a928cfd55e0f7af07a2a3a0ac3d52b3c5ba3cea14e6/log.json: no such file or directory): runc did not terminate sucessfully: unknown

ERROR: for ark-server  Cannot start service ark-server: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/c919d8e4e2d51b934d561a928cfd55e0f7af07a2a3a0ac3d52b3c5ba3cea14e6/log.json: no such file or directory): runc did not terminate sucessfully: unknown
ERROR: Encountered errors while bringing up the project.

那么我该如何解决呢?

标签: dockerdocker-composeyaml

解决方案


您的 yaml 语法错误
,您可以使用此网站验证您的 yaml 语法:http ://www.yamllint.com/

所以你的 Yaml 文件将是这样的:

version: '3'
services:
  ark-server:
    image: turzam/ark:latest
    container_name: 'ark-server'
    restart: always
    ports:
      - '7778:7778'
      - '7778:7778/udp'
      - '27015:27015'
      - '27015:27015/udp'
      - '32330:32330'
    volumes:
      - ./data:/ark
    environment:
      SESSIONNAME: "Raphis's Server"
      SERVERMAP: 'TheCenter'
      SERVERPASSWORD: 'pass'
      ADMINPASSWORD: 'password'
      TZ: 'Europe/Berlin'

推荐阅读