簡體   English   中英

如何向 ECS 上運行的 docker 容器添加文件夾和文件?

[英]How can I add folders and files to a docker container running on ECS?

假設我有以下docker-compose

version: "3.9"

services:
  skyrimserver:
    container_name: skyrimserver
    image: tiltedphoques/st-reborn-server:latest
    ports:
      - "10578:10578/udp"
    volumes:
     - /opt/docker/skyrimserver/config:/home/server/config
     - /opt/docker/skyrimserver/logs:/home/server/logs
     - /opt/docker/skyrimserver/Data:/home/server/Data
    restart: unless-stopped

我想在運行之前創建並填充一些文件在volumes下指定的文件夾。 似乎 docker 集成會自動創建一個空的EFS file system 如何在創建時添加文件?

編輯:一個不錯的解決方案是能夠在游戲中即時更改配置並重新加載,而不必重新啟動整個服務器,因為新的 docker 文件包含新的配置文件

docker compose 是定義運行 docker 的工具。 當您在 yaml 文件中定義卷時,它類似於使用 arg --mount

ECS 需要的是一個功能齊全的映像,其中包含所有文件源,使用像這樣的 Dockerfile 來構建映像可能有效:

FROM tiltedphoques/st-reborn-server

CP /opt/docker/skyrimserver/config /home/server/config
CP /opt/docker/skyrimserver/logs /home/server/logs
CP /opt/docker/skyrimserver/Data /home/server/Data

EXPOSE 10578

嗨,希望這將有助於在您的位置前面添加點:

版本:“3.9”

服務:天際服務器:

container_name: skyrimserver
image: tiltedphoques/st-reborn-server:latest
ports:
  - "10578:10578/udp"
volumes:
 - ./opt/docker/skyrimserver/config:/home/server/config
 - ./opt/docker/skyrimserver/logs:/home/server/logs
 - ./opt/docker/skyrimserver/Data:/home/server/Data
restart: unless-stopped

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM