docker - 通过comp将arg传递给docker容器

标签 docker minecraft

我使用docker compose创建和启动我的容器。我想用--noconsole arg创建一个Minecraft容器。像这样 :

docker run -it -d --name spigot -e EULA=TRUE -e TYPE=SPIGOT itzg/minecraft-server nogui --noconsole

我不知道如何在撰写文件中添加--noconsole参数。

我怎样才能做到这一点 ?

谢谢

最佳答案

docker run中镜像名称后面的参数不是docker参数,它们作为命令传递到容器内运行。您需要为正在撰写文件中运行的图像定义命令。结果语法如下:

command: "nogui --noconsole"

有关更多详细信息,请参见撰写文件文档:https://docs.docker.com/compose/compose-file/#command

关于docker - 通过comp将arg传递给docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48926315/

相关文章:

docker - 在小时间段内打开大量连接时的ECONNRESET

java - 有没有比一堆 if 语句更好的方法来调用我的方法?

mysql - 从局域网中的不同PC连接到MySql服务器

docker - Fluentd Elasticsearch插件未从Raspberry Pi上的Kubernetes连接到Elasticsearch

Docker ARG 变量不起作用(始终为空)

linux - 权限被拒绝 : '/var/lib/pgadmin/sessions' in Docker

docker - 是否可以在 MacOS 上绑定(bind) 127.0.0.1 以外的另一个 IP?

java - 我如何检测 Bukkit 生成的鹅卵石?

java - 在 Minecraft 1.18 中使用 MCP 在屏幕上渲染文本

java - 使用命令启动 screen