[英]How do I configure "ulimits" for a Docker container running in AWS ECS?
[英]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.