[英]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.